【问题标题】:Concise Swift assertion for Bool? || Bool?Bool 的简明 Swift 断言? ||布尔?
【发布时间】:2017-02-09 09:40:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: swift swift3 assertions conditional-operator


    【解决方案1】:

    == 仍然适用于可选项,因此您可以执行以下操作:

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

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多