Janet 1.38.0-73334f3 Documentation
(Other Versions:
1.37.1
1.36.0
1.35.0
1.34.0
1.31.0
1.29.1
1.28.0
1.27.0
1.26.0
1.25.1
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.1
1.17.1
1.16.1
1.15.0
1.13.1
1.12.2
1.11.1
1.10.1
1.9.1
1.8.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.1
)
Tuple Module
Index
tuple/brackets tuple/join tuple/setmap tuple/slice tuple/sourcemap tuple/type
(tuple/brackets & xs)
Creates a new bracketed tuple containing the elements xs.
(tuple/join & parts)
Create a tuple by joining together other tuples and arrays.
(tuple/setmap tup line column)
Set the sourcemap metadata on a tuple. line and column indicate should be integers.
(tuple/slice arrtup [,start=0 [,end=(length arrtup)]])
Take a sub-sequence of an array or tuple from index start
inclusive to index end
exclusive. If start
or
end
are not provided, they default to 0 and the length of arrtup
, respectively. start
and end
can also
be negative to indicate indexing from the end of the input. Note that if start
is negative it is exclusive,
and if end
is negative it is inclusive, to allow a full negative slice range. Returns the new tuple.
(tuple/sourcemap tup)
Returns the sourcemap metadata attached to a tuple, which is another tuple (line, column).
(tuple/type tup)
Checks how the tuple was constructed. Will return the keyword :brackets if the tuple was parsed with brackets, and :parens otherwise. The two types of tuples will behave the same most of the time, but will print differently and be treated differently by the compiler.