In this workshop you learn how to us the for and for-in loop to iterate over elements in an array variable. You also learn to iterate over entries in a dictionary array variable.
Before you begin, I assume you have done the following: |
The for and for-in Loop
The Swift for and for-in loop execute a block of code a certain number of times. They are perfect tools for iterating over elements in an array, or entries in a dictionary.
Iterating Over an Array Variable
Code below demonstrate how to use the for and for-in loop to iterate over an array variable.
// Declare and initialize an array variable var sounds = ["bark", "Meow", "Moo", "Neigh", "Roar"] for var i=0; i < sounds.count; i++ { // Display the array elements println(sounds[i]) } // print a blank line println() for sound in sounds { // Display the array elements dump("\(sound)! Hey, be quit!") }
Output
Code in the for and for-in loop block display this output in the playground file’s Timeline panel.
bark
Meow
Moo
Neigh
Roar
– bark! Hey, be quit!
– Meow! Hey, be quit!
– Moo! Hey, be quit!
– Neigh! Hey, be quit!
– Roar! Hey, be quit!
Iterating Over a Dictionary Constant
// Declare and initialize a dictionary constant let animalSound = ["Dog": "bark", "Cat": "meow", "Cow": "moo", "Horse": "neigh", "Lion": "roar"] for (key, value) in animalSound { // Display the dictionary key-value pairs println("\(key), \(value)") }
Output
Code in the for-in loop block display this output in the playground file’s Timeline panel.
Lion, roar
Cat, meow
Dog, bark
Cow, moo
Horse, neigh