【发布时间】:2017-11-22 11:23:22
【问题描述】:
我打算用这种方式比较两个字典:
var previouldObj:[AnyHashable:Any]!
var obj:[AnyHashable:Any]!
for i in 0..<self.arrayData.count
{
obj=self.arrayData[i] as! [AnyHashable:Any]
if(obj == previouldObj)
{
}
}
但是我收到了这个错误
二元运算符 '==' 不能应用于两个 '[AnyHashable:Any]!'操作数
如何解决这个问题?请帮我 谢谢
【问题讨论】:
-
@UmairAfzal 我试过了,但是在哪里放置方便 init(dictionary otherDictionary: [AnyHashable : Any])?
-
为什么不使用 isEqualToDictionary() 方法?
-
输入@UmairAfzal 时甚至没有出现这种方法
-
public func ==(lhs: [String: AnyObject], rhs: [String: AnyObject] ) -> Bool { return NSDictionary(dictionary: lhs).isEqualToDictionary(rhs) } 给了我各种错误
标签: dictionary swift3 binary-operators