配列分割 ()
配列を分割索引に従って複数の配列に分割し、生成された配列を動的配列にパックします。
構文
array_split
(array、 indices
)
引数
- array: 分割する入力配列。動的配列でなければなりません。
- indices: 分割されたインデックス (ゼロ・ベース) を持つ整数または整数の動的配列。負の値は array_length + value に変換されます。
返品
array
から [0..i1), [i1..i2), ... [iN..array_length)
までの範囲の値を持つ 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]] |