Swift Tutorial - Tutorialspoint

(backadmin) #1
println("Dictionary key \(key) - Dictionary value \(value)")
}

When the above code is compiled and executed, it produces the following result:


Dictionary key 1 - Dictionary value One
Dictionary key 2 - Dictionary value Two
Dictionary key 3 - Dictionary value Three

You can use enumerate() function which returns the index of the item along with its
(key, value) pair as shown below in the example:


import Cocoa

var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]

for (key, value) in enumerate(someDict) {
println("Dictionary key \(key) - Dictionary value \(value)")
}

When the above code is compiled and executed, it produces the following result:


Dictionary key 0 - Dictionary value (1, One)
Dictionary key 1 - Dictionary value (2, Two)
Dictionary key 2 - Dictionary value (3, Three)

Convert to Arrays


You can extract a list of key-value pairs from a given dictionary to build separate arrays
for both keys and values. Here is an example:


import Cocoa

var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]

let dictKeys = [Int](someDict.keys)
let dictValues = [String](someDict.values)

println("Print Dictionary Keys")
Free download pdf