【发布时间】:2018-01-07 15:28:39
【问题描述】:
如果我使用条件“数组”,是否可以定义布尔值?
(这是我想象的,但我不完全确定它是否可能或正确......我是 swift 的初学者)
简而言之:在评估一系列简单条件后,我希望变量“alpha”为真或假。我知道我可以使用“if”或“switch”来实现这一点,但我想知道是否有更简单的方法来做到这一点。 (我的灵感来自于我可以声明一个带有逗号分隔的多个条件的“if”)
案例 1:
var red = 2
var green = 3
var blue = 4
var alpha = red > 1; green > 2; blue > 3
// Can this be done?
// result: alpha is true
案例 2:
var red = 0
var green = 4
var blue = 2
var alpha = red > 1; green > 2; blue > 3
// result: alpha is false
在此逻辑下,如果每个条件都为“真”,则 alpha 为“真”,否则,alpha 为“假”
到目前为止我做了什么?:
我尝试在操场上对此进行测试,但它总是为 alpha 打印“真”。
欢迎以其他方式实现我想要的建议
谢谢你:)
【问题讨论】:
-
var alpha = red > 1 && green > 2 && blue > 3 -
谢谢@vacawama