【发布时间】:2016-04-29 10:28:49
【问题描述】:
我正在尝试做一些逻辑上看起来像这样的事情:
if text == "" || let i = Int(text) where i < 2 {
// do something; don't care about the value of i
}
当然,这不是一个有效条件——如果 text == "" 是持有的部分,i 的值是什么?但是,由于我只对 where 子句中的 i 的值感兴趣,我希望有一种很好的方法可以达到相同的效果,即如果任一条件成立,则执行相同的闭包。我目前的解决方案是提取闭包并从两个单独的 if 块中调用它,但这看起来很麻烦。
【问题讨论】: