|Tuple, Value| -> Bool
Returns true
if the tuple contains a value that matches the input value.
Matching is performed with the ==
equality operator.
print! (1, "hello", [99, -1]).contains "hello"
check! true
print! ("goodbye", 123).contains "hello"
check! false
|Tuple| -> Value
Returns the first value in the tuple, or Null if the tuple is empty.
x = 99, -1, 42
print! x.first()
check! 99
print! (,).first()
check! null
|Tuple, Number| -> Value
|Tuple, Number, Value| -> Value
Gets the Nth value in the tuple. If the tuple doesn't contain a value at that position then the provided default value is returned. If no default value is provided then Null is returned.
x = 99, -1, 42
print! x.get 1
check! -1
print! x.get -1
check! null
print! x.get 5, "abc"
check! abc
|Tuple| -> Value
Returns the last value in the tuple, or Null if the tuple is empty.
x = 99, -1, 42
print! x.last()
check! 42
print! (,).last()
check! null
|Tuple| -> Tuple
Returns a sorted copy of the tuple.
x = (1, -1, 99, 42)
y = x.sort_copy()
print! y
check! (-1, 1, 42, 99)
print! x # x remains untouched
check! (1, -1, 99, 42)
|Tuple| -> List
Returns a copy of the tuple's data as a list.
print! (1, 2, 3).to_list()
check! [1, 2, 3]