声明swift字典变量时出现问题
我想把一些颜色储存在字典里,这样就容易找到。我的问题是xcode在为这本词典编制索引时出错。我发现将字典分成多个部分可以解决这个错误。 但我不能再添加任何项目声明swift字典变量时出现问题,swift,dictionary,Swift,Dictionary,我想把一些颜色储存在字典里,这样就容易找到。我的问题是xcode在为这本词典编制索引时出错。我发现将字典分成多个部分可以解决这个错误。 但我不能再添加任何项目 var flatColors = ["turquoise" : UIColor(0x1ABC9C)] flatColors["green"] = UIColor(0x2ECC71) 我现在在第二行收到的错误消息是“表达式在顶层是不允许的” Thx帮助您的问题是您没有使用操场,并且您的代码不在函数中 让我详细说明一下:您的flatColo
var flatColors = ["turquoise" : UIColor(0x1ABC9C)]
flatColors["green"] = UIColor(0x2ECC71)
我现在在第二行收到的错误消息是“表达式在顶层是不允许的”
Thx帮助您的问题是您没有使用操场,并且您的代码不在函数中 让我详细说明一下:您的
flatColors
字典定义允许位于函数外部,这样做将创建一个全局变量。但不允许在函数外部使用flatColors[“green”]=UIColor(0x2ec71)
。例如,此是允许的:
var flatColors = ["turquoise" : UIColor(0x1ABC9C)]
func editColors() {
flatColors["green"] = UIColor(0x2ECC71)
}
哦,这就是为什么!非常感谢