//Empty dictionary
let d1 = [Int : String]()
let d2: [Int : String] = [:]
//init with some data
let d3: [Int : String] = [1 : "one", 2 : "two"]
let d4: [Int : _] = [1 : "one", 2 : "two"]
let d5 = [1 : "one", 2 : "two"]
let names = ["one", "two", "three"]
let d6 = Dictionary(
uniqueKeysWithValues: zip(1..., names))
//d5 is [2: "two", 3: "three", 1: "one"]
print("d1 is \(d1)")
print("d2 is \(d2)")
print("d3 is \(d3)")
print("d4 is \(d4)")
print("d5 is \(d5)")
print("d5 is \(d6)")