Arrays
| OgnlScript no permite la creación directa de Arrays. En su lugar, se debe utilizar listas (ver colecciones). |
|---|
De todas formas, es posible que algún método o función devuelva un array, como por ejemplo, la variable de contexto especial #args (ver contexto local de funciones y métodos).
El uso de arrays es igual que el de las listas, con la única diferencia de que los arrays el tamaño es fijo (no pueden crecer) y no tienen métodos. El resto de propiedades y uso es igual que en las listas.
Lectura y escritura de elementos
Para leer un elemento
array[posicion]
Para modificar un elemento
array[posicion] = valor
Ejemplo
println #args[0] #args[2] = 23
Al igual que las listas, los elementos de un array se direccionan por un indice o posición, siendo el 0 el primer elemento.
Tamaño de un array: size o length
Estas propiedades devuelven el tamaño del array.
println array.size println array.length
¿Array vacío? empty o isEmpty
Estas propiedades devuelven true si el array no tiene elementos (tamaño es 0, size == 0)
println array.empty println array.isEmpty