Delen via


array_slice()

Extraheert een segment van een dynamische matrix.

Syntax

array_slice(matrix, begin, einde)

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
Array dynamic ✔️ De matrix waaruit het segment moet worden geëxtraheerd.
start int ✔️ De beginindex van het segment (inclusief). Negatieve waarden worden geconverteerd naar array_length+start.
Einde int ✔️ De laatste index van het segment. (inclusief). Negatieve waarden worden geconverteerd naar array_length+end.

Notitie

Indexen buiten de grenzen worden genegeerd.

Retouren

Retourneert een dynamische matrix van de waarden in het bereik [start..end] van array.

Voorbeelden

In de volgende voorbeelden wordt een segment van de matrix geretourneerd.

print arr=dynamic([1,2,3]) 
| extend sliced=array_slice(arr, 1, 2)

Uitvoer

Arr Gesneden
[1,2,3] [2,3]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, 2, -1)

Uitvoer

Arr Gesneden
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

Uitvoer

Arr Gesneden
[1,2,3,4,5] [3,4]