Swift
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")
74