在 Xcode 8.3.2 中编译良好的项目在将可选/非可选值与 == 进行比较时显示了许多编译错误
我发现的是删除 coparison <> 的旧提案: https ://github.com/apple/swift-evolution/blob/master/proposals/0121-remove-optional-comparison-operators.md
所以现在在 Xcode 9 中,我什至无法比较两个选项:
let xxx: String? = "A"
let yyy: String? = "B"
if xxx == yyy { //ERROR: Ambiguous use of operator '=='
}
有人可以向我指出一个可以解释这一点的资源吗?或者它只是一个暂时的错误?
谢谢