@ 演算子は、その演算子に続く名前がプロパティーを参照し、 フィールドを参照していないことを示します。 これが必要なのは、値の設定ブロックを使用して、(値の設定ブロックを参照) レコード内のプロパティーおよびフィールドの両方に値を設定することができるためです。
複合プロパティーには、1 つ以上のプロパティー・フィールドがあります。複合プロパティーには、プロパティー・フィールドと区別するための @ 演算子が必要です (プロパティーを参照してください)。 その他の場合、この演算子はほとんど使用されません。 競合する名前を持つ同じ「値の設定ブロック」内にフィールドがない場合、EGL はプロパティー名を識別するための @ 演算子を必要としません。
myRef Dictionary {
displayName = "myNewDictionary"
};
myRef Dictionary {
@displayName {"myNewDictionary"}
};