我开始swift关注The Swift Programming LanguageApple提供的iBook- on Swift。这本书说要创建一个空字典,应该使用[:]与声明数组相同的方式[]:
swift
The Swift Programming Language
[:]
[]
我声明了一个空数组,如下所示:
let emptyArr = [] // or String[]()
但是在声明空字典时,出现语法错误:
let emptyDict = [:]
如何声明一个空字典?
var emptyDictionary = [String: String]()
var populatedDictionary = ["key1": "value1", "key2": "value2"]
注意 :如果要随着时间的推移更改字典的内容,则将其声明为var(变量)。您 可以将 一个空字典声明为let(常量),但是如果您打算随时间更改其内容,则毫无意义,因为常量在初始化后就无法更改。
var
let
旧答案 :
创建一个空的type字典<String, String>如下所示:
<String, String>
var emptyDictionary = Dictionary<String, String>()