ArrayDictionary パーツは、列として定義される配列のセットに行指向のアクセスを提供します。 つまり、このパーツを使用してそれぞれの配列から同じ番号の要素を取り出すことにより、一連の配列にアクセスできます。 この方法で取り出された要素セットは、それ自体が 1 つの辞書であり、それぞれのオリジナル配列名は、配列要素に格納された値と対になったキーとして扱われます。
ArrayDictionary パーツは常時使用可能であり、定義は必要ありませんが、それに基づいた変数を単に宣言します。
ID = 5,
lastName = "Twain",
firstName = "Mark",
age = 30

ID INT[] = [1,3,5,9];
lastName STRING[] = ["Cervantes", "Moliere", "Twain", "Tolstoy"];
firstName STRING[] = ["Miguel", "", "Mark", "Lev"];
age INT[] = [90, 29, 30, 55];
myRows ArrayDictionary
{
col1 = ID,
col2 = lastName,
col3 = firstName,
col4 = age
};
cell INT = myRows[2]["col1"];
cell INT = myRows[2].col1;
row Dictionary = myRows[2];
cell INT = row["col1"];
cell INT = row.col1;
EGL のコンソール UI では、データ行およびデータ列両方の画面表示に、 配列辞書を使用します。例えば、各行 (辞書) は、POS 端末でのトランザクションを示します。
ArrayDictionary パーツは、Array または Dictionary のいずれの関数、プロパティーも持ちません。
| プラットフォーム | 問題 |
|---|---|
| JavaScript 生成 | ArrayDictionary はサポートされません。 |