一尘不染

Swift:声明一个空字典

swift

我开始swift关注The Swift Programming LanguageApple提供的iBook- on
Swift。这本书说要创建一个空字典,应该使用[:]与声明数组相同的方式[]

我声明了一个空数组,如下所示:

let emptyArr = [] // or String[]()

但是在声明空字典时,出现语法错误:

let emptyDict = [:]

如何声明一个空字典?


阅读 974

收藏
2020-07-07

共1个答案

一尘不染

var emptyDictionary = [String: String]()

­

var populatedDictionary = ["key1": "value1", "key2": "value2"]

注意 :如果要随着时间的推移更改字典的内容,则将其声明为var(变量)。您 可以将
一个空字典声明为let(常量),但是如果您打算随时间更改其内容,则毫无意义,因为常量在初始化后就无法更改。


旧答案

创建一个空的type字典<String, String>如下所示:

var emptyDictionary = Dictionary<String, String>()
2020-07-07