相关疑难解决方法(0)

Swift nil有一个数值吗?

这是Swift中的有效代码:

println(nil < 1)
Run Code Online (Sandbox Code Playgroud)

同样,输出也是如此

println(nil > 1)
Run Code Online (Sandbox Code Playgroud)

将为false(数字1是任意的,您可以对-1执行相同操作,可能还有其他内容).我问的原因是因为我看到一些代码试图与"some_string".toInt()数值进行比较并编译,考虑到toInt()返回似乎是错误的Int?.

我的问题是,这应该是Swift中的有效语法吗?如果是这样,nil的数值是多少?


Swift 3.0更新:

看起来Swift Evolution通过删除可选的比较运算符解决了这个问题.这不再是Swift 3.0中的一个问题,因为它不能编译.

optional swift

23
推荐指数
1
解决办法
4279
查看次数

标签 统计

optional ×1

swift ×1