arrayDictionary パーツ は、常時使用可能なパーツであり、定義を必要としません。 arrayDictionary パーツに基づいた変数を使用すると、一連の配列にアクセスし、すべての配列から同じ番号が付いたエレメントを取り出すことができます。 この方法で取り出されたエレメント・セットは、それ自体が 1 つの辞書であり、それぞれのオリジナル配列名は、配列エレメントに格納された値と対になったキーとして扱われます。
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;