在swift中迭代字典中的项目时的预期声明

时间:2015-08-21 22:10:07

标签: swift for-loop dictionary compiler-errors declaration

我在操场上创建了一些代码,使用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之间。

0 个答案:

没有答案