Swift Arrays and Parallel Execution
Arrays of values can be declared using the  suffix. Following is an example of an array of strings:
An array may be mapped to a collection of files, one element per file, by using a different form of mapping expression. For example, the filesys_mapper maps all files matching a particular unix glob pattern into an array:
The foreach construct can be used to apply the same block of code to each element of an array:
Sequential iteration can be expressed using the iterate construct:
This fragment will initialise the 0-th element of the step array to some initial condition, and then repeatedly run the simulate
procedure, using each execution’s outputs as input to the next step.