在Swift中初始化字典的不同方法?
据我所知,用Swift申报字典有4种方式:在Swift中初始化字典的不同方法?,swift,Swift,据我所知,用Swift申报字典有4种方式: var dict1: Dictionary<String, Double> = [:] var dict2 = Dictionary<String, Double>() var dict3: [String:Double] = [:] var dict4 = [String:Double]() var dict1:Dictionary=[:] var dict2=字典() 变量dict3:[字符串:双精度]=[:] var d
var dict1: Dictionary<String, Double> = [:]
var dict2 = Dictionary<String, Double>()
var dict3: [String:Double] = [:]
var dict4 = [String:Double]()
var dict1:Dictionary=[:]
var dict2=字典()
变量dict3:[字符串:双精度]=[:]
var dict4=[String:Double]()
这四种选择似乎产生了相同的结果
这两者有什么区别 你所做的就是注意到你可以:
- 使用显式变量类型,或者让Swift根据分配给它的值推断变量的类型
- 使用正式指定的泛型结构表示法
,或使用内置的“语法糖”来描述字典类型字典
[字符串:双精度]
var dict6 = ["howdy":1.0]
谢谢你的回答并给出更多的例子sorry@EricD非常感谢你的指导,我下次会注意的。
var dict6 = ["howdy":1.0]