목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

아래 첨자 연산자

아래 첨자 연산자

아래 첨자 연산자를 사용하여 배열 또는 맵의 요소에 액세스합니다. 배열의 특정 요소 또는 요소 범위에 액세스할 수 있습니다. 맵의 키-값 쌍에 지정된 키에 해당하는 값에 액세스할 수 있습니다.

구문

배열의 특정 요소에 액세스하려면 다음 구문을 사용합니다.
array[ index ]
배열의 요소 범위에 액세스하려면 다음 구문을 사용합니다.
array[ start_index , end_index ]
맵의 지정된 키에 해당하는 값에 액세스하려면 다음 구문을 사용합니다.
map[ key ]
다음 테이블에는 구문의 인수가 설명되어 있습니다.
인수
설명
array
배열. 액세스할 하나 이상의 요소가 포함된 배열입니다.
배열로 평가되는 유효한 모든 변환 식을 입력할 수 있습니다.
index
정수. 액세스할 요소의 위치입니다. 예를 들어 index가 0인 경우 배열의 첫 번째 요소를 나타냅니다.
start_index
정수. 액세스할 요소 범위의 시작 인덱스입니다. 아래 첨자 연산자는 시작 인덱스를 나타내는 요소를 포함합니다.
end_index
정수. 액세스할 요소 범위의 끝 인덱스입니다. 아래 첨자 연산자는 끝 인덱스를 나타내는 요소를 제외합니다.
map
맵. 키에 해당하는 값을 검색하려는 맵입니다.
key
키의 데이터 유형입니다. 값을 검색하려는 키 요소입니다.
맵 데이터의 키 값으로 평가되는 유효한 모든 변환 식을 입력할 수 있습니다.
정수 값을 반환하는 인덱스에 대한 식을 사용할 수 있습니다. 식이 음수 값을 반환하면 인덱스는 0인 것으로 간주됩니다.
지정된 인덱스가 배열에서 1을 뺀 크기보다 큰 경우 인덱스는 배열의 마지막 요소에 액세스합니다.

반환 값

인덱스를 지정하면 식이 배열의 요소를 반환합니다. 반환 유형은 지정된 배열 요소의 데이터 유형과 동일합니다.
인덱스 2개를 쉼표로 구분하여 지정(예:
[i,j]
)한 경우 식은
i
부터
j-1
까지의 요소가 포함된 배열을 반환합니다.
i
j
또는 배열 크기보다 큰 경우 식은 빈 배열을 반환합니다. 식에서 반환되는 하위 배열의 유형 구성은 지정된 배열의 유형 구성과 동일합니다.
키를 지정하는 경우 식은 맵의 키에 연결된 값을 반환합니다. 반환 유형은 지정된 맵에 포함된 값의 데이터 유형과 동일합니다.

Null

아래 첨자의 인덱스가 배열 크기보다 큰 경우 아래 첨자 연산자는 NULL 값을 반환합니다.
인덱스가 NULL인 경우 아래 첨자 연산자는 NULL 값을 반환합니다. 여러 인덱스(예:
[i,j]
)를 지정한 경우
i
또는
j
가 NULL이면 식이 NULL을 반환합니다.
배열이 NULL인 경우 아래 첨자 연산자는 NULL 값을 반환합니다.
키가 맵에 없는 경우 아래 첨자 연산자는 NULL 값을 반환합니다.

문자열 요소가 있는 다음과 같은 배열이 있습니다.
drinks = [‘milk’, ‘coffee’, ‘tea’, ‘chai’]
다음 식은 아래 첨자 연산자를 사용하여 배열에서 문자열 요소에 액세스합니다.
Input Value
RETURN VALUE
drinks[0]
'milk'
drinks[2]
'tea'
drinks[NULL]
NULL
drinks[1,3]
['coffee','tea']
drinks[2,NULL]
NULL
drinks[3,1]
[ ]
문자열-문자열 유형의 키-값 요소를 포함하는 다음 맵이 표시됩니다.
country_currency = [‘England’ -> ‘Pound’, ‘France’ -> ‘Euro’, ‘Japan’ -> ‘Yen’>, ‘USA’ -> ‘Dollar’]
Input Value
RETURN VALUE
country_currency [‘Japan’]
‘Yen’
country_currency [‘India’]
NULL
country_currency [‘England’]
‘Pound’