Carregando
0x40Lição 5 de 9

Escreva funções reutilizáveis

Passe valores para funções e retorne resultados.

14 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Definir e chamar uma função que retorna um valor.

Uma função reúne uma operação reutilizável. Os parâmetros dão nome às entradas e declaram seus tipos; o tipo retornado vem depois da lista de parâmetros. Funções Go podem retornar vários valores, um padrão comum para devolver um resultado junto com um erro.

main.go
1package main
2
3import "fmt"
4
5func double(value int) int {
6    return value * 2
7}
8
9func main() {
10    fmt.Println(double(6))
11}
Saída
12

Quem chamou a função recebe o valor após return. Uma função também pode retornar (value, error), para que o código chamador trate falhas explicitamente em vez de depender de exceções.

Principais conclusões

  • Definir e chamar uma função que retorna um valor.

  • Go detecta muitos erros durante a compilação.

  • Faça pequenos experimentos para entender cada novo recurso da linguagem.

Quiz da aula

4 perguntas · aprovação com 3 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em Go

Escreva Go no editor e execute com entradas de exemplo em um compilador remoto. Seu código é enviado ao Compiler Explorer para ser compilado e executado.

Exercício 1

Converta minutos em segundos

+25 XP

Escreva uma função toSeconds que recebe minutos como int e retorna a quantidade de segundos. Leia um valor e exiba o resultado.

  • Dois minutos
  • Zero minutos
main.go
Carregando editor…

O Go é compilado e executado pelo Compiler Explorer (godbolt.org), um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…