Documentos de Académico
Documentos de Profesional
Documentos de Cultura
package main
import (
"fmt"
)
type poker struct{
tantos[] string
palos[] string
}
import "fmt"
type Human struct{
name string
}
func(self Human)hablar() string{
return "bla bla bla bla bla"
}
type class struct{
Human
Animal
}
func (self class)combinado()string{
return self.hablar()+self.rugir()
}
type Animal struct{
name string
}
func(self Animal)rugir() string{
return "roar roar roaarr"
}
func main() {
objeto:=class{Human{"carlos"},Animal{"Leon"}}
fmt.Println(objeto.Human.name)
fmt.Println(objeto.hablar())
fmt.Println(objeto.Animal.name)
fmt.Println(objeto.rugir())
fmt.Println("")
fmt.Println(objeto.combinado())
}
//metodos
package main
import "fmt"
func(self User)nombre_completo()string{
return self.nombre +" "+ self.apellido
}
func(self *User)set_name(n string){
self.nombre=n
}
func main() {
carlos:=User{25,"JUAN CARLOS","SALAZAR"}
carlos.set_name("Carlos")
fmt.Println(carlos.nombre_completo())
}
//structuras
package main
import "fmt"