¿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.