1
我想检查是否在数组中存在的一个项目:斯威夫特3:在数组中检查项目
protocol Item {
var name: String! {get set}
var value: Int! {get set}
}
class UserList {
var items: [Item]!
func checkItem(item: Item) -> Bool{
if items.contains(where: {$0 === item}) { // Error
return true
}
return false
}
}
我得到这个错误:
Binary operator '===' cannot be applied to two 'Item' operands