name int
}
func (p *Person) sayHi() {
println(p.name)
}
Чем обусловлен такой синтаксис (func (p *Person)) для создания методов ?
Есть ли какие-то преимущество такого синтаксиса над классическим созданием методов в ООП языках ?
Тем, что методы можно не только структурам добавлять, но и простым типам type myType int func (t *myType)
Обсуждают сегодня