Difference between revisions of "Slice"

From MiniScript Wiki
Jump to navigation Jump to search
(Change header from "Default value" to "Type")
Line 7: Line 7:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Parameter Name !! Default Value !! Meaning
+
! Parameter Name !! Type !! Meaning
 
|-
 
|-
 
| ''seq'' || string or list || sequence to get a subsequence of
 
| ''seq'' || string or list || sequence to get a subsequence of

Revision as of 23:42, 17 November 2023

slice returns a subset of a string or list. This is equivalent to using the square-brackets slice operator seq[from:to], but with ordinary function syntax.


Arguments

Parameter Name Type Meaning
seq string or list sequence to get a subsequence of
from number, default 0-based index to the first element to return (if negative, counts from the end)
to number, optional 0-based index of first element to *not* include in the result (if negative, count from the end; if omitted, return the rest of the sequence)

Example

slice("Hello", -2)              // returns "lo"
"Hello"[-2:]                    // equivalent to the above

slice([10,20,30,40,50], 1, 3)   // returns [20, 30]
[10,20,30,40,50][1:3]           // equivalent to the above