我在SWIFT上关注苹果提供的iBook-The Swift Programming Language
开始学习swift
.书中说要创建一个空字典,应该使用[:]
,与将array声明为[]
时使用的相同:
我声明了一个空数组,如下所示:
let emptyArr = [] // or String[]()
但在声明空字典时,我发现语法错误:
let emptyDict = [:]
如何声明空字典?
我在SWIFT上关注苹果提供的iBook-The Swift Programming Language
开始学习swift
.书中说要创建一个空字典,应该使用[:]
,与将array声明为[]
时使用的相同:
我声明了一个空数组,如下所示:
let emptyArr = [] // or String[]()
但在声明空字典时,我发现语法错误:
let emptyDict = [:]
如何声明空字典?
var emptyDictionary = [String: String]()
var populatedDictionary = ["key1": "value1", "key2": "value2"]
Note:如果您计划随着时间的推移更改字典的内容,那么将其声明为变量(var
).您可以将一个空字典声明为常量(let
),但如果您打算更改它,那么它将毫无意义,因为初始化后无法更改常量值.