在Swift中创建字典的语法

在Swift中创建字典的语法,swift,swift-playground,Swift,Swift Playground,据我所知,有两种方法可以在swift中创建空词典 var randomDict = [Int:Int]() 或 这两者有什么区别吗?两个版本的工作原理似乎完全相同 不,两者都一样。 发件人: Swift字典的类型以字典的形式完整书写 您还可以将字典的类型以速记形式写成[Key:Value]。尽管这两种形式在功能上相同,但速记形式是首选 所以 及 两者都调用创建空字典的初始值设定项,并且在不同的形式下基本相同。否,两者都相同。 发件人: Swift字典的类型以字典的形式完整书写 您还可以将字典的

据我所知,有两种方法可以在swift中创建空词典

var randomDict = [Int:Int]()

这两者有什么区别吗?两个版本的工作原理似乎完全相同

不,两者都一样。 发件人:

Swift字典的类型以字典的形式完整书写 您还可以将字典的类型以速记形式写成[Key:Value]。尽管这两种形式在功能上相同,但速记形式是首选

所以

两者都调用创建空字典的初始值设定项,并且在不同的形式下基本相同。

否,两者都相同。 发件人:

Swift字典的类型以字典的形式完整书写 您还可以将字典的类型以速记形式写成[Key:Value]。尽管这两种形式在功能上相同,但速记形式是首选

所以


这两种方法都调用了创建空字典的初始值设定项,并且在不同的形式下基本相同。

第三种方法是:

var randomDict:[Int:Int] = [:]

就代码而言,它们都是等价的。我更喜欢速记版本。

第三种方法是:

var randomDict:[Int:Int] = [:]
就代码而言,它们都是等价的。我喜欢速记版本

var randomDict = Dictionary<Int, Int>()
var randomDict:[Int:Int] = [:]