Comprehensions works similar to for loop except that it can be expressed into a single line.
For example, below will iterate the process of summing three variables that takes different integer in a range of 1 and 3. This will produce 27 different cases each of which will be stored in 3x3x3 array.
[ i + j + k for i=1:3, j=1:3, k=1:3 ]
Output:
3×3×3 Array{Int64, 3}:
[:, :, 1] =
3 4 5
4 5 6
5 6 7
[:, :, 2] =
4 5 6
5 6 7
6 7 8
[:, :, 3] =
5 6 7
6 7 8
7 8 9