ios – Swift:声明一个空字典

我开始学习Swift通过遵循由苹果提供的iBook-Swift编程语言Swift。这本书说要创建一个空的字典,应该使用[:]同样声明数组为[]:

我声明一个空数组如下:

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

但是声明空字典,我得到语法错误:

let emptyDict = [:]

如何声明一个空字典?

var emptyDictionary = [String: String]()
var populatedDictionary = ["key1": "value1", "key2": "value2"]

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

老答案:

创建类型为< String,String>的空字典。看起来如下:

var emptyDictionary = Dictionary<String, String>()
http://stackoverflow.com/questions/24033393/swift-declare-an-empty-dictionary

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – Swift:声明一个空字典