我想在字典中存储一些颜色,以便它们易于触及。我的问题是索引这个字典时xcode卡住了。我发现将字典拆分成多个部分可以解决这个错误。 但我无法再添加任何物品。
var flatColors = ["turquoise" : UIColor(0x1ABC9C)]
flatColors["green"] = UIColor(0x2ECC71)
我现在在第二行收到的错误消息显示"表达式不允许在顶层"
寻求帮助
答案 0 :(得分:0)
您的问题是您没有使用Playgrounds而且您的代码不在函数内部。
让我详细说明:允许您的flatColors
字典定义在函数外部,这样做会创建一个全局变量。但是您不允许在函数外使用flatColors["green"] = UIColor(0x2ECC71)
。例如, 允许:
var flatColors = ["turquoise" : UIColor(0x1ABC9C)]
func editColors() {
flatColors["green"] = UIColor(0x2ECC71)
}