Arreglos
LibreScript soporta arreglos para almacenar colecciones ordenadas de elementos del mismo tipo.
- Declaración: Se declara el tipo de los elementos seguido de corchetes
[]
.- Ejemplo:
$numeros: numero[];
- Ejemplo:
- Inicialización: No pueden inicializarse vacíos (
[]
) Deben hacerlo con una lista de valores separados por comas entre corchetes.- Ejemplo:
$edades: numero[] = [25, 30, 22, 40];
- Ejemplo:
- Acceso a Elementos: Se usa el nombre del arreglo seguido de un índice numérico entre corchetes
[]
. Los índices son base 0 (el primer elemento está en el índice 0).- Ejemplo:
$edades[0]
- Ejemplo:
- Asignación a Elementos: Se puede asignar un nuevo valor a un elemento específico utilizando su índice.
- Ejemplo:
$edades[1] = 31;
- Ejemplo:
- Arreglos Multidimensionales (Matrices): Se declaran añadiendo pares de corchetes por cada dimensión.
- Ejemplo:
$matriz: numero[][] = [[1, 2], [3, 4]];
- Acceso a elementos multidimensionales:
$matriz[1][0]
- Ejemplo:
// Declaración e inicialización de arreglo de números$edades: numero[] = [25, 30, 22, 40];// Acceso a elementos del arregloimprimir("Primera edad: " + $edades[0]);imprimir("Última edad: " + $edades[3]);// Asignación a un elemento$edades[1] = 31;imprimir("Nueva segunda edad: " + $edades[1]);
// Arreglos de texto$nombres: texto[] = ["Ana", "Luis", "Marta"];imprimir("Primer nombre: " + $nombres[0]);
// Arreglo de arreglos (matriz)$matriz: numero[][] = [[1, 2], [3, 4]];imprimir("Elemento central: " + $matriz[1][0]);$matriz[0][1] = 99;imprimir("Elemento modificado: " + $matriz[0][1]);