【发布时间】:2016-09-05 03:26:22
【问题描述】:
我确实有 4 行代码。
var bool = true
let textField1 = UITextField()
let textField2 = UITextField()
bool ? textField1.enabled = false : textField2.enabled = false
上面的代码失败并出现以下错误。
如果我按照以下方式编写代码的工作方式
if bool {
textField1.enabled = false
}
else {
textfield2.enabled = false
}
如果我按照以下方式编写,那么 if else 的简写也可以
bool ? print("It's True") : print("It's False")
为什么我的代码失败了?
【问题讨论】:
-
您应该使用 if-else 语句而不是三元运算符,因为代码变得更具可读性。
标签: ios xcode if-statement swift2 shorthand