swift编译器错误。二元运算符==无法应用

时间:2015-07-01 14:16:00

标签: swift

我的代码如下

var List_mall_rowid = [Int]()
let mall_rowid = SQL_list?.intForColumn("MH_rowid")
var duplicate: Bool = false 

for rowid in List_mall_rowid{ 
    if rowid == mall_rowid{ 
        duplicate = true 
    }
}

但if语句因编译器错误而失败

  

二元运算符==无法应用....

我必须尝试过几十种不同的语法选项,会遇到很多错误。进行这种比较的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

在您的if语句中,rowidInt类型而您的mall_rowid是另一种类型(我不确定哪种类型),因此您无法比较它以及是否要进行比较两者都必须具有相同的类型。