Go con Ejemplos: Funciones

Las Funciones son una parte escencial de Go. Veamos algunos ejemplos para entender como se utilizan.

package main
import "fmt"

Aquí tenemos una funcion que recibe dos valores int y regresa la suma de los mismos como int.

func plus(a int, b int) int {

Go requiere retornos de valor explicitos, i.e. no regresa automáticamente el valor de la última expresión.

    return a + b
}
func main() {

Puedes llamar a una función tal y como lo esperarías, con funcion(args).

    res := plus(1, 2)
    fmt.Println("1+2 =", res)
}
$ go run functions.go
1+2 = 3

Hay muchas más características de las funciones en Go. Una de ellas es el regreso de múltiples valores, lo cual veremos a continuación.

Siguiente ejemplo: Multiples Valores de Retorno.