Un componente arrayDictionary es un componente que siempre está disponible, no se define. Una variable basada en un componente arrayDictionary permite acceder a una serie de matrices recuperando el mismo elemento numerado de cada matriz. Un conjunto de elementos recuperado de esta forma es en sí mismo un diccionario, con cada uno de los nombres de matriz originales tratado como una clave emparejada con el valor contenido en el elemento de matriz.
Un arrayDictionary resulta especialmente útil en relación con la tecnología de visualización descrita en la sección Interfaz de usuario de consola.
ID = 5, lastName = "Twain", firstName = "Mark", age = 30
La matriz de interés es la matriz de diccionarios, que muestra los diccionarios uno encima de otro en lugar de uno junto a otro. Sin embargo, la declaración de arrayDictionary necesita una lista inicial de matrices, las cuales se muestran una junto a otra.
ID INT[4]; lastName STRING[4]; firstName STRING[4]; age INT[4]; myRows ArrayDictionary { col1 = ID, col2 = lastName, col3 = firstName, col4 = age };
Para recuperar valores, el código utiliza una sintaxis que aísla un diccionario determinado y después un campo determinado (una entrada de clave y valor) de ese diccionario. No puede utilizar la sintaxis arrayDictionary para actualizar un valor ni para cambiar ninguna característica del arrayDictionary.
row Dictionary = myRows[2];
cell INT = row["ID"]; cell INT = row.ID;
cell int = myRows[2]["ID"]; cell int = myRows[2].ID;
Conceptos relacionados
Interfaz de usuario de consola
Diccionario
Referencias a variables en EGL