arrayDictionary 部件是一直可用的部件;不用定义它。基于 arrayDictionary 部件的变量允许您通过检索每个数组中编号相同的元素来访问一系列数组。以此方式检索的元素集合本身就是字典,每个原始数组名被视作与数组元素中包含的值配对的键。
arrayDictionary 在与控制台用户界面中描述的显示技术相关联时特别有用。
ID = 5, lastName = "Twain", firstName = "Mark", age = 30
您所关心的数组是字典数组,每个字典在演示时是从上至下列示而不是并排列示的。arrayDictionary 的声明需要数组的初始列表,但是,它们在演示时是并排列示的。
ID INT[4]; lastName STRING[4]; firstName STRING[4]; age INT[4]; myRows ArrayDictionary { col1 = ID, col2 = lastName, col3 = firstName, col4 = age };
要检索值,代码使用先分离出特定字典然后分离出该字典中的特定字段(键与值条目)的语法。不能使用 arrayDictionary 语法来更新值或更改 arrayDictionary 本身的任何特征。
row Dictionary = myRows[2];
cell INT = row["ID"]; cell INT = row.ID;
cell int = myRows[2]["ID"]; cell int = myRows[2].ID;
相关概念
控制台用户界面
Dictionary
引用 EGL 中的变量