Níl oidhreachta ag Go — ina ionad sin úsáideann sé comhdhéanamh trí leabú strucht. Trí strucht (nó comhéadan) amháin a leabú taobh istigh de strucht eile, faigheann an cineál seachtrach réimsí agus modhanna an chineáil istigh go díreach. Is é seo freagra Go ar athúsáid chóid, ag tabhairt fearr do chomhdhéanamh "has-a" os cionn oidhreachta "is-a".
Strucht a leabú
Animal {
Name
}
Eat() {
a.Name +
}
Dog {
Animal
Breed
}
d := Dog{
Animal: Animal{Name: },
Breed: ,
}
fmt.Println(d.Name)
fmt.Println(d.Eat())
