How do I iterate over arrays, sets, and dictionaries in Swift?

In Swift, you can easily iterate over arrays, sets, and dictionaries using various methods. Each collection type has its own structure, so the approach may vary slightly based on what you're working with. Below are examples of how to perform these iterations effectively.

Iterating Over Arrays

You can use a for-in loop to iterate over each element in an array:

let array = [1, 2, 3, 4, 5] for number in array { print(number) }

Iterating Over Sets

Similarly, you can iterate over a set, which has no defined order:

let set: Set = [1, 2, 3, 4, 5] for number in set { print(number) }

Iterating Over Dictionaries

For dictionaries, you can iterate over key-value pairs:

let dictionary = ["a": 1, "b": 2, "c": 3] for (key, value) in dictionary { print("Key: \(key), Value: \(value)") }

Swift arrays sets dictionaries iteration for-in loop