我正在Xcode 6 beta 4中进行快速浏览。
当我尝试使用空数组或空哈希文字语法时,它会抛出此错误:未解析使用标识符
shoppingList = []
occupations = [:]
不确定我做错了什么。
由于
答案 0 :(得分:0)
如果您还没有定义shoppingList和职业,则需要这样做。您可以将它们定义为变量(它们的值可以更改),如下所示:
var shoppingList = []
var occupations = [:]
或常量(分配后不能更改它们的值)
let shoppingList = []
let occupations = [:]
在您的情况下,Swift Tour假设您已经拥有此代码:
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
]
occupations["Jayne"] = "Public Relations"
添加此代码段时:
shoppingList = []
occupations = [:]
由于shoppingList和职业已被定义为变量,您可以将它们重新分配给不同的值。
答案 1 :(得分:0)
您需要在变量声明中使用关键字“let”或“var”。如果变量是只读的,请使用'let',否则使用var
。
相关Apple文档here