method
Text.slice
Text.slice(s, a, b) -> string
Returns a fresh string of the bytes from index a up to but not including b — the half-open range [a, b), so Text.slice("hello world", 0, 5) is "hello". It is the call form of the s[a..b] slice syntax and allocates a new string. Use it to cut a fixed-width field, drop a prefix, or take the first few characters of a name.
Parameters
sthe source stringathe start byte index (inclusive)bthe end byte index (exclusive)Example
program FirstWord {
var line: string = "hello world"
handler Split phase Update {
let space = Text.index_of(line, " ") # 5
let word = Text.slice(line, 0, space) # "hello"
}
}