Swift – Iterate over Dictionary Keys

To iterate over keys of a dictionary, we use for loop and iterate over the iterator returned by keys property of this Dictionary.

Refer Swift For Loop tutorial.

Example

In this example, we will create a Swift Dictionary with some initial values and print all the keys of the Dictionary.

main.swift

var myDictionary: [String:Int] = ["apple":75, "banana":82, "cherry":79]

for key in myDictionary.keys {
   print("\(key)")
}

Output

apple
cherry
banana
Program ended with exit code: 0

In this example, myDictionary.keys returns an array with all the keys in it. And we used a for loop to iterate over the keys String array.

Conclusion

In this Swift Tutorial, we learned how to iterate over keys of a Dictionary using Dictionary.keys.