История изменений
Исправление ergo, (текущая версия) :
type entity struct {
position int
}
func (e *entity) move(x int) {
e.position = x
}
type cat struct {
entity
}
func (c *cat) inPosition(x int) bool {
return c.position == x
}
Сократил до того же уровня, что и изначальный пример. Не вижу синтаксического преимущества.
Исходная версия ergo, :
type entity struct {
position int
}
func (e *entity) move(x int) {
e.position = x
}
type cat struct {
entity
}
func (c *cat) inPosition(x int) bool {
return c.position == x
}
Сократил до того же уровня, что и пример на плюсах. Не вижу синтаксического преимущества.