Swift Bool 解包判断问题 财富值71

2016-10-12 23:08发布

如下代码所示的判断逻辑,在 Swift 里更简单的写法是什么?

let b: Bool? = false  // 假设有一个 Optional 的 Bool 变量
if let b = b {     if b == false {         call()     } } else {     call() }

需要先解包、如果失败,或者解包成功并且值为false,都调用一个方法。

在 OC 里因为没有解包所以一般的写法是这样,但是转换到 swift 来直接蒙蔽了...求解惑!

if (!b) {     call(); }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。