Tal*_*ode 1 swift swift-playground
据我所知,有两种方法可以在swift中创建一个空字典
var randomDict = [Int:Int]()
Run Code Online (Sandbox Code Playgroud)
要么
var randomDict = Dictionary<Int, Int>()
Run Code Online (Sandbox Code Playgroud)
这些之间有什么区别吗?两个版本似乎都是一样的.
不,两者都是一样的.来自Apple的Swift Book:
Swift字典的类型是完整的,因为
Dictionary<Key, Value>您也可以用简写形式编写字典的类型[Key: Value].尽管这两种形式在功能上是相同的,但是速记形式是优选的.
所以
var randomDict = [Int:Int]()
Run Code Online (Sandbox Code Playgroud)
和
var randomDict = Dictionary<Int, Int>()
Run Code Online (Sandbox Code Playgroud)
两者都调用初始化器,它创建一个空字典,并且基本上以不同的形式相同.
| 归档时间: |
|
| 查看次数: |
673 次 |
| 最近记录: |