Difference between revisions of "Slice"
Jump to navigation
Jump to search
(Created page with "<c>slice</c> 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. === Argume...") |
|||
| Line 1: | Line 1: | ||
| − | <c>slice</c> returns a subset of a string or list. This is equivalent to using the square-brackets slice operator seq[from:to], but with ordinary | + | <c>slice</c> returns a subset of a string or list. This is equivalent to using the square-brackets slice operator <c>seq[from:to]</c>, but with ordinary |
function syntax. | function syntax. | ||
| Line 18: | Line 18: | ||
== Example == | == Example == | ||
| − | <ms>slice("Hello", -2) | + | <ms>slice("Hello", -2) // returns "lo" |
| − | slice([ | + | "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</ms> | ||
[[Category:Intrinsic Functions]] | [[Category:Intrinsic Functions]] | ||
[[Category:List Methods]] | [[Category:List Methods]] | ||
[[Category:String Methods]] | [[Category:String Methods]] | ||
Revision as of 21:08, 13 August 2022
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 | Default Value | 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