Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배열을 구조체로 묶기

항목값
화면 이름Arrays zip
식별자arraysZipV1
지원 실행 방식Batch, Faster, Streaming
범주배열 (Array)
반환 자료형Array<Struct>

여러 배열의 같은 위치 원소를 구조체 하나로 묶습니다. 결과 배열의 n번째 구조체에는 각 입력 배열의 n번째 값이 들어갑니다.

입력 인자

이름지정 여부자료형의미와 조건
Expressions필수List<Expression<Array<AnyType>>>같은 위치의 원소를 묶을 배열 목록입니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expressions: [a1, a2]
a1a2출력
[ 1, 2, 3 ][ 4, 5, 6 ][ {
 a1: 1,
 a2: 4,
}, {
 a1: 2,
 a2: 5,
}, {
 a1: 3,
 a2: 6,
} ]

예시 2: null 처리, ANSI 모드 켜짐

인자 값:

  • Expressions: [a1, a2]
a1a2출력
[ 1, 2, 3 ][ 4, 5, 6 ][ {
 a1: 1,
 a2: 4,
}, {
 a1: 2,
 a2: 5,
}, {
 a1: 3,
 a2: 6,
} ]
[ 1, 2, 3 ]nullnull
nullnullnull
[ ][ ][ ]

예시 3: null 처리, ANSI 모드 꺼짐

인자 값:

  • Expressions: [a1, a2]
a1a2출력
[ 1, 2, 3 ]null[ {
 a1: 1,
 a2: null,
}, {
 a1: 2,
 a2: null,
}, {
 a1: 3,
 a2: null,
} ]
nullnull[ ]
[ ][ ][ ]

예시 4: 경계 조건

가장 긴 배열의 길이를 사용합니다.

인자 값:

  • Expressions: [a1, a2]
a1a2출력
[ 1, 2, 3 ][ 4, 5 ][ {
 a1: 1,
 a2: 4,
}, {
 a1: 2,
 a2: 5,
}, {
 a1: 3,
 a2: null,
} ]