string
Strings of characters
let length: (_: string) => nat
The call length(s) is the number of characters in the string
s. Note: String.length is another name for String.size.
let size: (_: string) => nat
The call size(s) is the number of characters in the string s.
let concat: (_: string) => (_: string) => string
The call concat(left, right) is the concatenation of the string
left and the string right, in that order.
let concats: (_: list<string>) => string
The call concats(list) is the concatenation of the strings in
the list list, from left to right.
let sub: (_: nat) => (_: nat) => (_: string) => string
The call sub(index, len, str) is the substring of string str
starting at index index (0 denoting the first character) and of
length len. If the index or length are invalid, an exception
interrupts the execution.
let slice: (_: nat) => (_: nat) => (_: string) => string
The call slice(index, len, str) is the substring of string str
starting at index index (0 denoting the first character) and of
length len. If the index or length are invalid, an exception
interrupts the execution.