Skip to content

Instantly share code, notes, and snippets.

@bolilla
Last active August 29, 2015 14:22
Show Gist options
  • Save bolilla/5124c55347e1cdab89f3 to your computer and use it in GitHub Desktop.
Save bolilla/5124c55347e1cdab89f3 to your computer and use it in GitHub Desktop.
GoPadawan Composición sencilla Err
package main
import "fmt"
type empuñadura string
func (e empuñadura) describe() string {
return fmt.Sprintf("La empuñadura es de '%s'", e)
}
type filo string
type espada struct {
e empuñadura
f filo
}
type vaina string
type espadaEnvainada struct {
e espada
v vaina
}
func main() {
var miEspadaEnvainada = espadaEnvainada{
espada{"Cuero trenzado", "Acero"}, "Cuero curtido",
}
fmt.Println(miEspadaEnvainada.describe())
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment