配列スライス ()
動的配列のスライスを抽出します。
構文
array_slice
(array、 start、 end)
引数
- array: スライスの抽出元の入力配列は動的配列でなければなりません。
- start: スライスのゼロ・ベース (包括的) 開始インデックス。負の値は array_length + start に変換されます。
- end: スライスのゼロ・ベース (包括的) 終了インデックス。負の値は array_length + end に変換されます。
注: 範囲外の索引は無視されます。
返品
array
から [start..end
] の範囲内の値の動的配列。
例
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
結果
arr |
sliced |
---|---|
[1、2、3] | [2、3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
結果
arr |
スライス |
---|---|
[1、2、3、4、5] | [3、4、5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
結果
arr |
スライス |
---|---|
[1、2、3、4、5] | [3、4] |