swift中字典声明的不同方式是什么?

时间:2016-09-22 16:19:34

标签: ios swift dictionary

之间有什么区别 1. var dict : [Int:String] = [:], 2. var dict2 : [Int:String]
3. var dict3 = Dictionary<Int,String>()

有人帮我理解有什么区别吗?

1 个答案:

答案 0 :(得分:1)

<强> 1

var dict : [Int:String] = [:] 

这会创建一个类型为[Int:String]

的空字典

<强> 2

var dict2 : [Int:String] 

这会创建一个类型为[Int:String]的字典,但不会为其指定任何值。在使用之前必须为其分配一些值。

3。

var dict3 = Dictionary<Int,String>() 

这是创建与方法1相同的空字典的另一种方法。方法-1是Method-3的简写形式