ArrayDictionary
ArrayDictionary 파트는 열로 정의되는 배열 세트에 대한 행 중심 액세스를 제공합니다. 즉, 각 배열의 동일하게 번호가 매겨진 요소를 검색하여 이 파트를 사용하여 일련의 배열에 액세스할 수 있습니다. 이 방식으로 검색되는 요소 세트 자체가 사전이며 각각의 원래 배열 이름은 배열 요소에 포함된 값과 쌍이 되는 키로 처리됩니다.
ArrayDictionary 파트는 항상 사용할 수 있으므로 사용자는 이를 정의하지 않지만 이를 기반으로 변수를 간단하게 선언합니다.
다음 그림에서는 이름 지정된 ID, lastName, firstName 및
age인 배열을 포함하는 선언을 가진 ArrayDictionary를 보여줍니다.
배열 사전을 1차원 사전의 배열로 간주할 수도 있습니다. 타원형이 다음 키/값 항목을
포함하는 이러한 사전을 둘러쌉니다.
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
};
ArrayDictionary 구문을 사용하여 값을 업데이트하거나 배열 사전
자체의 특성을 변경할 수 없습니다. 다음의 동등한 예제와 같이 행 번호 및
열 이름을 지정하여 배열 사전에서 값을 검색할 수 있습니다.
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(Point of Sale) 터미널에서 트랜잭션을 나타낼 수 있습니다.
ArrayDictionary 파트에는 배열 또는 사전의 함수 또는 특성이 없습니다.
호환성 고려사항
| 플랫폼 | 문제 |
|---|---|
| JavaScript 생성 | ArrayDictionary가 지원되지 않음 |