NSSet 和 NSArray 的 isEqual 实现在内部使用 isEqualToSet 和 isEqualToArray 吗?
如果是 NSSet
或 NSArray
,则将 isEqual
实现简单地委托给 isEqualToSet
是有意义的> 和 isEqualToArray
分别。但我不能确定这是否是实际发生的情况。有谁通过过去的经验确定知道吗?
In case of either a NSSet
or a NSArray
, it would make sense for the isEqual
implementation to simply delegate to isEqualToSet
and isEqualToArray
, respectively. But I can't be sure if that is what actually happens. Anyone know for sure via past experience?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据我过去的经验,方法是平等的。
主要区别在于,通过使用 isEqualToSet 或 isEqualToArray 编译器将能够检查参数的类型(类)。
On my past experience that methods are equal.
The main difference is that by using
isEqualToSet
orisEqualToArray
the compiler will be able to check types (classes) of parameters.