**(a: // [...Any]//) -> //[[harlowe:Array|array]]//** Also known as: [[harlowe:array|(array:)]] Creates an [[harlowe:array|array]], which is an ordered collection of values. === Example usage: === ''%%(a:)%%'' creates an empty array, which could be filled with other values later. ''%%(a: "gold", "frankincense", "myrrh")%%'' creates an array with three [[harlowe:string|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", ) === Rationale: === 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. === Details: === 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 ''%%$array%%''. === See also: === [[harlowe:dm|(dm:)]], [[harlowe:ds|(ds:)]]