Uso de funciones

¿Qué es una función?

En la forma mas básica, una funciona toma 0 a N parámetros y regresa 0 a N valores. Un ejemplo muy sencillo de una función, es realizar una operación aritmética usando 2 valores.

Ejemplo del uso de una función en Go

package main

import "fmt"

const Pi = 3.1416

func area(radio float64) float64 {
    return Pi * radio * radio
}

func main() {
    fmt.Println("El area de un circulo cuyo radio es 3 es: ", area(3))
}
El area de un circulo cuyo radio es 3 es:  28.2744

Estructura de una función en Go

La estructura de la función area(radio float64) float64 es la siguiente:

  • func indica al compilador que vamos a definir una función.
  • area es el nombre de la función a crear.
  • (radio float64) los paréntesis enmarcan los parámetros a recibir y los tipos de cada uno.
  • float64 finalmente se especifica el valor de retorno.
  • { .... } las llaves definen el bloque, que es el scope de la función en sí.
  • return ... la instrucción return debe de coincidir con el tipo de valor que retorna la función.