2
我已鍵控屬性的對象:Swift:有沒有一種方法可以測試Object作爲AnyObject是否符合Equatable?
func value(key: String) -> AnyObject?
func setValue(value: AnyObject?, key: String)
我想檢查是否從value
函數返回來自兩個不同的對象相同的密鑰值是Equatable
。 Swift抱怨,因爲Equatable
有Self
參考,只能用於泛型。有沒有一種方法可以檢查從value
函數返回的AnyObject
對象是否符合Equatable
?
你認爲什麼是不工作的。 swift編譯器會產生以下錯誤:'Protocol'Equatable'只能用作通用約束,因爲它具有Self或相關類型需求' – maxandron