Existe uma maneira de substituir os operadores de scripts de ação, em particular eu gostaria de substituir o operador igual
-
03-07-2019 - |
Pergunta
É possível substituir o operador Equals () (ou seja, para classes de clientes onde a igualdade pode ser determinada por 2 ou mais campos correspondentes).
Solução
Se você quer dizer sobrecarga "==" como sinônimo de igual (), não pode, pois o ActionScript não oferece sobrecarga do operador. Basta escrever um método iguals () para sua classe e usar isso ...
Outras dicas
Usando seu próprio método iguals () para uma classe não resolve como verificar se uma coleção contém o objeto desejado. No Flex, sempre tive que escrever um para cada um e iterar sobre cada objeto de membro para verificar se 2 ou mais campos estão correspondentes. O Java permite que o programador substitua o hashcode () e o igual () usado automaticamente por interfaces de coleção.