参见英文答案 escape dictionary key double quotes when doing println dictionary item in Swift5个 出于某种原因,我只是不能使这个表达式工作: let expandedBio: DictionaryString,AnyObject = ["name":"Saurabh", "professio
出于某种原因,我只是不能使这个表达式工作:
let expandedBio: Dictionary<String,AnyObject> = ["name":"Saurabh", "profession":"developer", "language":"java", "employed": true] if let employed : AnyObject = expandedBio["employed"] { println("\(expandedBio[\"name\"]) is not available") }
如何输出println语句?我收到了错误
Unexpected "" character error in string interpolation
我该怎么做?
在当前版本的Swift中,您必须先将值放在自己的常量/变量中,然后使用它.if let employed : AnyObject = expandedBio["employed"] { let t = expandedBio["name"] println("\(t) is not available") }