我在操场上创建了一些代码,使用Apple开发人员网站上的修改代码,迭代字典中的项目,然后根据另一个变量的值是否等于变量来更改变量的值字典项目。这在游乐场很好用,但是当我把这个代码放到Xcode中的一个项目中时,我得到一个Swift编译器错误告诉我该程序'预期声明'。我的代码如下:
var x: Int = 6
var y: String = ""
let ColourDictionary = [0: "Black", 1: "Brown", 2: "Red", 3: "Orange", 4: "Yellow", 5: "Green", 6: "Blue", 7: "Violet", 8: "Grey", 9: "White"]
for (colourNumber, colourName) in ColourDictionary {
if x == colourNumber {
y = colourName
} else {
y = ""
}
}
变量x和y链接到输入(x)和输出(y)。字典和for循环位于程序的中间,在定义的变量x和定义UILabel的值的变量y之间。