En está ocasión veremos unos ejemplos de creación de funciones en Golang.
- Procedimientos: bloques de código que no devuelven valores.
- Funciones: bloques de código que devuelven valores.
Procedimientos:
func nombre() { //hacer algo }
func aviso() { var mensaje string = "Bienvenidos a Golang!!!" fmt.Println("Mensaje: ",mensaje); }
Funciones:
//Funciones: func nombre() tipo { return tipo }
func verdadero(numero int) bool { return numero > 100 }
func split(sum int) (x, y int) { x = sum * 4/9 y = sum - x return x, y }
saludo.go
package saludo import "fmt" func main(){ hola() } func hola(){ fmt.Println("Hola, mundo!!!") }
>go build saludo.go >saludo.exe
sample.go
package main import ( "fmt" "math" ) func main(){ entero := numero(22.44) var nombre string = palabra() fmt.Printf("%d\n",entero) fmt.Printf("%s\n",nombre) fmt.Println("PI: ",math.Pi) } func numero (x float) int{ return x.toInt() } func palabra() string{ return "Golang for everybody!!" }
Compilamos y ejecutamos:
>go build sample.go >sample.exe
Comentarios
Publicar un comentario