創建字典據我所知,有兩種方法來創建快捷語法在斯威夫特
var randomDict = [Int:Int]()
或
var randomDict = Dictionary<Int, Int>()
一個空的字典有這些有什麼區別?兩個版本似乎都一樣。
創建字典據我所知,有兩種方法來創建快捷語法在斯威夫特
var randomDict = [Int:Int]()
或
var randomDict = Dictionary<Int, Int>()
一個空的字典有這些有什麼區別?兩個版本似乎都一樣。
不,兩者都是相同的。 從Apple's Book on Swift:
一個什麼樣的雨燕字典的編寫完全是
Dictionary<Key, Value>
你也可以寫一本字典的簡寫形式類型[Key: Value]
。儘管這兩種形式在功能上是相同的,但速記形式是優選的。
所以
var randomDict = [Int:Int]()
和
var randomDict = Dictionary<Int, Int>()
兩次調用它創建一個空的字典,基本上都是在不同的形式相同的初始化。
你能做到這一點的第三種方法是:
var randomDict:[Int:Int] = [:]
他們都相當於儘可能的代碼去。我更喜歡速記版本之一。