有没有办法覆盖动作脚本操作符,特别是我想覆盖equals操作符
-
03-07-2019 - |
题
是否可以覆盖equals()运算符(即,对于可能由2个或更多字段匹配确定相等性的客户类)。
解决方案
如果您的意思是重载“==”作为equals()的同义词,你不能,因为ActionScript不提供运算符重载。只需为您的类编写一个equals()方法并使用它......
其他提示
对类使用自己的equals()方法并不能解决如何检查集合是否包含所需对象的问题。在flex中,我总是必须为每个成员编写一个并迭代每个成员对象以检查是否有2个或更多字段匹配。 Java允许程序员覆盖由集合接口自动使用的hashCode()和equals()。
不隶属于 StackOverflow