1
在NSSet
或NSArray
的情況下,將isEqual
實施簡單地分別委託給isEqualToSet
和isEqualToArray
是有意義的。但我不確定這是否真的發生。任何人通過過去的經驗肯定知道?NSSet和NSArray的isEqual實現是否在內部使用isEqualToSet和isEqualToArray?
在NSSet
或NSArray
的情況下,將isEqual
實施簡單地分別委託給isEqualToSet
和isEqualToArray
是有意義的。但我不確定這是否真的發生。任何人通過過去的經驗肯定知道?NSSet和NSArray的isEqual實現是否在內部使用isEqualToSet和isEqualToArray?
根據我過去的經驗,方法是平等的。
主要區別在於,通過使用isEqualToSet
或isEqualToArray
,編譯器將能夠檢查參數的類型(類)。
我明白isEqual和更專業化的版本之間的區別,我的問題是如果這些類的isEqual實現代理轉發到isEqualToSet/isEqualToArray或不是? – pulkitsinghal 2012-02-07 13:19:19
再次檢查我的問題 – Nekto 2012-02-07 13:35:34
謹慎地重新說明這一點 - 「根據我過去的經驗,方法是平等的。」我不明白。 – pulkitsinghal 2012-02-07 18:41:56