Existe uma maneira de substituir os operadores de scripts de ação, em particular eu gostaria de substituir o operador igual

StackOverflow https://stackoverflow.com/questions/818750

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).

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top