相关疑难解决方法(0)

比较两个选项数组的Swift错误

我在下一个Swift代码中遇到了编译错误

var x:Array<Int?> = [1,2]
var y:Array<Int?> = [1,2]
if x == y {  // Error
}
Run Code Online (Sandbox Code Playgroud)

如果两个数组都Array<Int>可以正常工作,但如果它们中至少有一个是可选的,则会抛出类似下一个的错误:

二元运算符'=='不能应用于两个Array<Int?>操作数

几个月前我提交了一份错误报告,但我没有回答.它仍然出现在Swift 1.2中.

为什么会这样?

swift

4
推荐指数
1
解决办法
1594
查看次数

标签 统计

swift ×1