github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/Fundamentals/Metodos/main.go (about) 1 package main 2 3 import "fmt" 4 5 type persona struct { 6 nombre string 7 apellido string 8 edad int 9 } 10 11 func (p persona) saludar (saludo string) { 12 fmt.Println(saludo + ", " + p.nombre + " " + p.apellido) 13 } 14 func (p persona) cumple () int { 15 return p.edad + 1 16 } 17 18 19 func main() { 20 var edad int 21 22 p1 := persona{"Bill", "Gates", 65} 23 p2 := persona{"Giovanny", "Ortegon", 36} 24 25 fmt.Println("Persona 1:", p1) 26 fmt.Println("Persona 2:", p2) 27 28 p1.saludar("Hello") 29 edad = p1.cumple() 30 fmt.Println(edad) 31 32 p2.saludar("Hola") 33 edad = p2.cumple() 34 fmt.Println(edad) 35 }