While writing unit tests where I needed to test values iterating on two arrays simultaneously I realised that in Swift we can do it without using indexes or C-ish style iterators using the zip function.
Zip creates a sequence of pairs built out of two underlying sequences.