如何在Swift中检查while循环条件中的“nil”?

发布时间:2020-07-05 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了如何在Swift中检查while循环条件中的“nil”?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何检查在 Swift的while循环中没有?我收到错误:
var count: UInt = 0
var view: UIView = self
while view.superview != nil { // Cannot invoke '!=' with an argument list of type '(@lvalue UIView,NilLiteralConvertible)'
    count++
    view = view.superview
}
// Here comes count...

我正在使用Xcode6-Beta7.

你的代码无法编译.零只能出现在可选项中.
您需要使用可选的var视图来声明视图:UIView? = self.superview.
然后在while循环中与nil进行比较.
var count: UInt = 0
var view: UIView? = self.superview
while view != nil { // Cannot invoke '!=' with an argument list of type '(@lvalue UIView,NilLiteralConvertible)'
    count++
    view = view!.superview
}

或者做一个约束力,但在这里似乎没有必要,我想.

总结

以上是脚本之家为你收集整理的如何在Swift中检查while循环条件中的“nil”?全部内容,希望文章能够帮你解决如何在Swift中检查while循环条件中的“nil”?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入脚本之家官方QQ群:1065694478
脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!