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.