Swift – Array forEach()

Swift Array forEach() can be used to execute a block of code for each element in this Array.

The following is a quick code snippet to use forEach() method on an Array array.

</>
Copy
array.forEach { element in
    //code
}

Examples

In the following program, we take an array of numbers, and print each of them to console using Array.forEach() method.

main.swift

</>
Copy
let nums = [2, 4, 6, 8]

nums.forEach { x in
    print(x)
}

Output

2
4
6
8
Program ended with exit code: 0

Now, let us take an array of strings, iterate over elements of this array using Array.forEach() method and print their lengths to console.

main.swift

</>
Copy
let names = ["apple", "banana", "fig"]

names.forEach { x in
    let length = x.count
    print("\(x) - \(length)")
}

Output

apple - 5
banana - 6
fig - 3
Program ended with exit code: 0

Conclusion

In this Swift Tutorial, we learned how to iterate over the elements of an array, and execute a piece of code for each element, using Array.forEach() method, in Swift programming.