Go por Exemplo: Funções

Funções são fundamentais no Go. Vamos aprender sobre as funções com alguns exemplos diferentes.

package main
import "fmt"

Aqui temos uma função que pega dois inteiros e retorna sua soma como um int.

func mais(a int, b int) int {

Go exige retornos explícitos, ou seja, ele não vai retornar automaticamente o valor da última expressão.

    return a + b
}
func main() {

Chama uma função como esperado, com nome(args).

    res := mais(1, 2)
    fmt.Println("1+2 =", res)
}
$ go run funções.go
1+2 = 3

Existem vários outros recursos para funções do Go. Uma delas, são os múltiplos valores de retorno, que serão vistos a seguir.

Próximo exemplo: Múltiplos Valores de Retorno.