对Bool的简洁Swift断言? ||布尔?

时间:2016-09-30 18:25:13

标签: swift swift3 assertions conditional-operator

我可以在Swift中制定一个简洁的表达式,断言两个视图控制器之一的活动指示器是动画的。表达式可以假设vc1vc2nil不同。

以下内容不太有效,大概是因为它的格式为Bool? || Bool?而不是Bool || Bool

assert(vc1?.activityIndicator.isAnimating ||
       v22?.activityIndicator.isAnimating)

1 个答案:

答案 0 :(得分:1)

==仍适用于期权,因此您可以执行以下操作:

assert(vc1?.activityIndicator.isAnimating == true ||
       v22?.activityIndicator.isAnimating == true)