Create New Array (ta)
Less than 1 minute
ta
)
Create New Array (A sophisticated yet simple way to build an array of a user defined data-type
Description
Murex has a pretty sophisticated builtin for generating arrays. It works a little bit like Bash's {1..9}
syntax but includes a few additional nifty features and the output format is user defined.
Usage
ta data-type [start..end] -> <stdout>
ta data-type [start..end.base] -> <stdout>
ta data-type [start..end,start..end] -> <stdout>
ta data-type [start..end][start..end] -> <stdout>
Examples
» ta json [1..5]
[
"1",
"2",
"3",
"4",
"5"
]
» ta json [Monday..Sunday]
[
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
]
Please note that as per the first example, all arrays generated by ta
are arrays of strings - even if you're command is ranging over integers. Also if you are only creating arrays in JSON then you could use ja
instead.
Detail
Please read the documentation on a
for a more detailed breakdown on of ta
's supported features.
Synonyms
ta
See Also
- Count (
count
): Count items in a map, list or array - Create JSON Array (
ja
): A sophisticated yet simply way to build a JSON array - Filter By Range
[ ..Range ]
: Outputs a ranged subset of data from stdin - Get Item (
[ Index ]
): Outputs an element from an array, map or table - Get Nested Element (
[[ Element ]]
): Outputs an element from a nested structure - Reverse Array (
mtac
): Reverse the order of an array - Stream New List (
a
): A sophisticated yet simple way to stream an array or list (mkarray) %[]
Array Builder: Quickly generate arrays
This document was generated from builtins/core/mkarray/array_doc.yaml.