Nodo de sentencia de iteración ágil.
Esta sentencia permite iterar un conjunto de elementos de forma simple y rápida. Para ello solo precisa de un elemento a iterar y un bloque de sentencias.
Internamente el valor de cada iteración es introducido en una estructura de datos y podrá ser consultado desde el bloque de sentencias mediante el uso del nodo
- Ver también
- getiNode . Esta estructura se organiza por niveles, cada uno de los cuales contendrá una pila de valores. Con cada sentencia iterativa ágil anidada se añadirá un elemento a la pila del nivel actual, y con cada llamada a función se incrementará el nivel en uso.
El conjunto sobre el que se itera dependerá del tipo de dato obtenido al evaluar la expresión conjunto:
- Booleano: Se itera hasta que se evalúa como falso. En cada iteración se asigna el entero correspondiente al número de la misma.
- Numérico: Si es positivo se itera desde cero hasta el valor sin incluirlo. Si es negativo no se itera.
- Cadena de caracteres: Se itera por cada carácter en la cadena.
- Array: Se itera por cada elemento en el array.
Se podrá indicar un identificador para referenciar al valor y la clave generada en cada iteración. Además se podrá dar una expresión de incremento que será ejecutada en cada iteración.
La documentación para esta clase fue generada a partir de los siguientes ficheros: