...
As can be seen from the preceding examples, a number of built-in libraries provide predicates that can be used inside predicate expressions. The documentation for those libraries gives details about their operation.
Two special comparison operators are useful with the sort() operator: <=>
and cmp
. These operators return -1 if the first operand is less than the second, 0, if they're equal, and 1 if the first operand is greater than the second.The <=>
operator is used with numbers and cmp
is used with strings.
Code Block | ||||
---|---|---|---|---|
| ||||
x = 5;
y = 6;
x <=> y // returns -1
x <=> x // returns 0
y <=> x // returns 1
p = "aab";
q = "abb";
a cmp b // returns -1
a cmp a // returns 0
b cmp a // returns 1 |
Like
Like
takes a regular expression as its second argument and returns true if it matches the string given as its first argument. Arguments to these operators can be any valid expression.
...