InicianteLição 4 de 2030 min · prático
Funções
Parte do curso de Go
Todo programa que você escreveu até aqui morava dentro de func main(). Isso funciona para uma dúzia de linhas, mas programas de verdade precisam calcular a mesma coisa em mais de um lugar: validar uma idade, formatar um preço, checar se um número é par. Copiar e colar as mesmas três linhas por toda parte é como um bug pequeno vira dez bugs, um em cada cópia.
Aqui está uma função que recebe um nome e devolve uma saudação ...
Quer aprender Go Funções em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Funções com um tutor de IA que conhece seu código.
Começar esta liçãoFunçõesO que você vai aprender
- Func keyword
- Parameters
- Return values
- Multiple return values
- Named return values
- Blank identifier
Leia esta lição no seu idioma
Todas as lições deste curso
20 lições- 1Olá, Go25 min
- 2Variáveis e Tipos25 min
- 3Fluxo de Controle: if e for30 min
- 4Funções30 min
- 5Slices e Maps35 min
- 6Structs e Pointers35 min
- 7Methods e Interfaces35 min
- 8Tratamento de Erros35 min
- 9Modules e Estrutura de Projeto35 min
- 10Projeto Final de CLI Minimalista40 min
- 11Um Tour pela Biblioteca Padrão40 min
- 12Testes e Benchmarks40 min
- 13Goroutines e Channels40 min
- 14Padrões de Concorrência45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bancos de dados com database/sql45 min
- 18Desempenho e Criação de Perfis40 min
- 19Padrões de Projeto em Go40 min
- 20Implantação e Produção45 min
Veja outros cursos
Python
19 lições · 9.3h
React
17 lições · 10.2h
Linux
17 lições · 8.5h
Docker
13 lições · 6.6h
Git
13 lições · 5.9h
Kubernetes
14 lições · 8h
Ansible
12 lições · 6.1h
Bash
12 lições · 5.7h
Helm
10 lições · 5.4h
GitLab CI
11 lições · 5.8h
Jenkins
11 lições · 5.3h
PostgreSQL
14 lições · 7.6h
MySQL
13 lições · 6.8h
Web
14 lições · 5.9h
TypeScript
18 lições · 7.7h
Vibe Coding
12 lições · 5.8h
Prompt Engineering
11 lições · 6.2h
Vibe Coding: Fundamentals
12 lições · 4.5h
Vibe Coding: Prototype to Production
12 lições · 5.5h
Vibe Coding: Multi-Agent Engineering
12 lições · 5.3h
Vibe Coding: Advanced Engineering
12 lições · 7.3h
