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.
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).
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.
golangbr | feedback | código-fonte | licença