array_slice()

擷取動態陣列的配量。

語法

array_slice(arraystartend)

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
array dynamic ✔️ 要從中擷取配量的陣列。
開始 int ✔️ 包含) 之配量 (開始索引。 負值會 array_length+start轉換成 。
end int ✔️ 配量的最後一個索引。 (包容性) 。 負值會 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 sliced
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

輸出

arr sliced
[1,2,3,4,5] [3,4]