linux-BR.org

Notícias de software livre e tecnologias

Poderíamos simplesmente listar todos os tipos permitidos possíveis em uma restrição, assim:
Aqui, especificamos uma união de literais de tipo (como int), separados por |(tubo) caracteres.Quando escrevemos funções, precisamos especificar o tipo de seus parâmetros no que é chamado de assinatura da função, assim:
Aqui, o parâmetro S é da string do tipo.Mesmo isso não seria suficiente para uma função máxima útil, porque não incluiria nenhum tipo de tipos derivados de int, int8 e assim por diante.Como mencionei no meu tutorial de interface do meu mapa [string], já podemos escrever um código GO que lida com valores de qualquer tipo, sem usar funções ou tipos genéricos, por meio de interfaces.Este tutorial explica em termos simples do que se trata: o que são genéricos, por que precisamos deles, como eles funcionam no Go e onde podemos usá -los.

Fonte: https://bitfieldconsulting.com/golang/generics