未解决的标识符使用

时间:2014-09-11 23:32:32

标签: xcode swift

我正在Xcode 6 beta 4中进行快速浏览。

当我尝试使用空数组或空哈希文字语法时,它会抛出此错误:未解析使用标识符

shoppingList = []
occupations = [:]

不确定我做错了什么。

由于

2 个答案:

答案 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