【发布时间】:2017-11-15 10:47:59
【问题描述】:
var globalCountArray = [AnyObject]()
var assetDictionary = [String:AnyObject]()
globalCountArray.append(assetDictionary as AnyObject)
如何使用 Anyobject 数组过滤字典?这个我试过了。
globalCountArray = globalCountArray.filter {$0 as AnyObject != dict }
但我得到了错误
二元运算符'!='不能应用于'AnyObject'和'[String : AnyObject]'类型的操作数"
【问题讨论】:
-
globalCountArray.filter {$0 as? [String: AnyObject] != dict }? -
为什么是 AnyObject 数组?你应该指定数组的类型,如果它是一个包含字典的数组,那么它应该是 var globalCountArray: [[String: Any]] = [[:]]
-
过滤器到底是什么意思?能具体一点吗?
-
如果我像这样更改 globalCountArray: [[String: Any]] = [[:]] 那么我得到二元运算符'!='不能应用于'[String:Any]类型的操作数' 和 '[String : AnyObject]'