GitHubContribute in GitHub: オンラインでの編集

配列スライス ()

動的配列のスライスを抽出します。

構文

array_slice(arraystartend)

引数

  • 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]