Na aula o Guilherme coloca a func == fora da classe, algo que ficaria um terceiro item que também não entendi e na teoria ele coloca dentro com static func == dentro da classe, por quê? Como assim? Variável estática?
Na aula o Guilherme coloca a func == fora da classe, algo que ficaria um terceiro item que também não entendi e na teoria ele coloca dentro com static func == dentro da classe, por quê? Como assim? Variável estática?
Oi Leandro,
Esse protocolo equatable exige que a função fique fora da classe.
Toda função ou método fora da classe, se torna global.. porém evitamos ao máximo utilizar variáveis e métodos globais.
Porém nesse caso, para conformar com o protocolo, precisamos utilizar a função dessa forma.
Abs.