Skip to content

list

Input Stack:
...
Output Stack:
List[?]

Pop all items currently on the stack and create a list containing them. The order in the list preserves the stack order, with the bottom stack item becoming the first list element.

Parameters

  • ...: All items currently on the stack (variable number of arguments)

Examples

Creating a list from two items:

a,b,:list
PosInputOutput
0 b List(b, a)
1 a

Note that a was added to the stack first and appears as the first element in the list, while b was added second and appears as the second element.

Creating an empty list:

,:list
PosInputOutput
0 List()
  • :each - Execute a function for each element in a list
  • :map - Transform each element in a list
  • :format - Use lists as arguments for string formatting
  • :by - Use lists to specify grouping keys