배열 분할 ()
분할 인덱스에 따라 배열을 여러 배열로 분할하고 생성된 배열을 동적 배열에 압축합니다.
구문
array_split(어레이, indices)
인수
- array: 분할할 입력 배열이며 동적 배열이어야 합니다.
- indices: 분할 인덱스 (0기반) 가 있는 정수의 정수 또는 동적 배열이며 음수 값은 array_length+값으로 변환됩니다.
리턴값
[0..i1), [i1..i2), ... [iN..array_length) from array범위의 값을 갖는 N+1 배열을 포함하는 동적 배열입니다. 여기서 N은 입력 색인의 수이고 i1...iN 은 색인입니다.
예
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, 2)
결과
arr |
arr_split |
|---|---|
| [1,2,3,4, 5] | [[1, 2], [3, 4, 5]] |
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, dynamic([1,3]))
결과
arr |
arr_split |
|---|---|
| [1,2,3,4, 5] | [[1], [2, 3], [4, 5]] |