我是Swift的新手,我正在尝试更改按钮的背景颜色.
我chicken1用来一起改变按钮的背景颜色
但我一直收到这个错误
表达式解析为未使用的I值"
这是当前的代码.
let chicken1 = button1; button2
chicken1.backgroundColor = UIColor.blueColor()
Run Code Online (Sandbox Code Playgroud)
我也应该使用'var'insted吗?
AFAIK,这不可能像你想要的那样.
一种选择是遍历所有按钮并更改循环中的背景颜色.
for button in [button1, button2]{
button.backgroundColor = UIColor.blueColor()
}
Run Code Online (Sandbox Code Playgroud)
你得到这个错误的原因是因为这一行
let chicken1 = button1; button2
Run Code Online (Sandbox Code Playgroud)
是相同的
let chicken1 = button1
button2 //this value isn't used
Run Code Online (Sandbox Code Playgroud)
Swift实际上并不需要;像其他语言一样在行尾.通过添加;,您告诉Swift您希望在一行上有多个表达式.
第二行没有做任何事情,因为没有函数调用和任何赋值,所以它就像你想获得值,button2但你不使用它.