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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.