jueves, 22 de octubre de 2015

rrays de ColdFusion (o cualquier matriz) son una parte fundamental de la mayoría de los lenguajes de programación y scripts.
Una matriz es simplemente una pila ordenada de elementos de datos con el mismo tipo de datos. El uso de una matriz, puede almacenar varios valores bajo un solo nombre. En lugar de utilizar una variable independiente para cada elemento, puede utilizar una matriz para que contenga todos ellos.
Por ejemplo, supongamos que tiene tres preguntas más frecuentes que desea almacenar y escribir en la pantalla. Usted puede almacenar estos en una variable simple como esto:
 
<cfset faqQuestion1 = "¿Qué es una matriz?">
<cfset faqQuestion2 = "Cómo crear una matriz de ColdFusion?">

<cfset faqQuestion3 = "¿Cuáles son matrices bidimensionales?">
Esto funciona bien. Pero un problema con este enfoque es que usted tiene que escribir cada nombre de variable siempre que lo necesite para trabajar con él. Además, usted no puede hacer cosas como bucle a través de todas sus variables. Ahí es donde entran en juego las matrices. Usted podría poner todas sus preguntas en una sola matriz.

Visualización de matrices

Las matrices pueden ser visualizados como una pila de elementos.
Matriz
0¿Cuáles son las matrices de ColdFusion?
1¿Cómo crear una matriz de ColdFusion?
2¿Cuáles son dos matrices dimensionales?
Nota: Algunos idiomas comienzan matrices en cero, otros comienzan en 1. matrices ColdFusion comenzar en 1.

Creación de matrices en ColdFusion

La mayoría de los idiomas utilizan sintaxis similar a crear matrices. Una matriz de ColdFusion se crea asignando primero un objeto matriz a un nombre de variable ...
 
<cfset array_name = ArrayNew (1)>
a continuación, mediante la asignación de valores a la matriz ...
 
<Cfset  ArrayAppend (array_name,  {valor})>
Por lo tanto, el uso de nuestro ejemplo anterior, podríamos escribir:
 
<faq cfset = ArrayNew(1)>
< cfset ArrayAppend(faq, "What are ColdFusion arrays") >
< cfset ArrayAppend(faq, "How to create a ColdFusion array?") >
< cfset ArrayAppend(faq, "What are two dimensional arrays?") >

Acceso a las matrices en ColdFusion

Se puede acceder a un elemento de matriz, haciendo referencia al nombre de la matriz y el número de índice del elemento.

Viendo elementos de matriz

El siguiente código muestra el segundo elemento de la matriz denominada faq. En este caso, el valor sería ¿Cómo crear una matriz de ColdFusion?
 
<Cfoutput> #faq [2] # </ cfoutput>

Modificación del contenido de un array

Para añadir un elemento al final de una matriz, utilice el ArrayAppend () función:
 
<Cfset  ArrayAppend (faq,  "Cómo  a  modificar  una  matriz?")>
Para añadir un elemento al principio de la matriz, utilice el ArrayPrepend () función:
 
<Cfset  ArrayPrepend (faq,  "Cómo  a  modificar  una  matriz?")>
Para insertar un elemento en una posición específica de la matriz, utilice el ArrayInsertAt () función (en este caso, se añade el nuevo valor antes de la posición 3):


 
<Cfset  ArrayInsertAt  (faq,, 3,  "Cómo  a  modificar  una  matriz?")>

0 comentarios :

Publicar un comentario