Busque em todas as páginas da documentação
10 pages in this section.
O Go compõe programas com funções, métodos e interfaces, não com herança. Aprenda como o Go anexa comportamento a dados e usa interfaces restritas.
Aprenda funções, métodos e interfaces em Go com 10 exemplos práticos. Entenda múltiplos retornos, receptores de valor e tratamento de erros.
Aprenda como funções Go retornam múltiplos valores, nomeiam resultados e usam retornos nus. Entenda quando usar retornos nomeados para clareza ou evitá-los.
Aprenda como funções variádicas em Go aceitam múltiplos argumentos e como tipos de função permitem funções de ordem superior para código flexível e reutilizável.
Aprenda as diferenças entre receivers de valor e ponteiro em Go, incluindo como eles afetam a mutabilidade, conjuntos de métodos e design de API.
Aprenda sobre literais de função e closures em Go, incluindo como eles capturam variáveis, armadilhas comuns de closure de goroutines e padrões de fábrica.
Aprenda como interfaces em Go definem comportamento através de conjuntos de métodos. Entenda satisfação implícita, interfaces pequenas e aceitação de interfaces em parâmetros de função.
Projete funções, métodos e interfaces idiomáticas em Go para APIs legíveis e de fácil manutenção. Aprenda as melhores práticas para tratamento de erros, contextos e tipos de receptores.
Um resumo de página única de cada item destacado das 9 páginas da seção Funções e Interfaces, agrupado por página de origem para que você possa analisar todos os 54 pontos importantes sem abrir cada artigo individualmente.