Difference between revisions of "Slice"
Jump to navigation
Jump to search
(Change header from "Default value" to "Type") |
|||
Line 7: | Line 7: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Parameter Name !! | + | ! 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