(a: […Any]) → array
Also known as: (array:)
Creates an array, which is an ordered collection of values.
(a:) creates an empty array, which could be filled with other values later.
(a: "gold", "frankincense", "myrrh") creates an array with three string.
This is also a valid array, but with its elements spaced in a way that makes them more readable:
(a: "You didn't sleep in the tiniest bed", "You never ate the just-right porridge", "You never sat in the smallest chair", )
For an explanation of what arrays are, see the Array article. This macro is the primary means of creating arrays - simply supply the values to it, in order.
Note that due to the way the spread
... operator works, spreading an array into
the (a:) macro will accomplish nothing:
(a: ...$array) is the same as just the