Миша выбирает получатели: читающие методы — на значении, меняющие — на указателе. Реализуйте IncValue (инкрементирует копию) и IncPtr (инкрементирует оригинал) для Counter.
- Задача
- Решение
- Обсуждение
Counter: value против pointer receiver
GolangРешение
func (c Counter) IncValue() {
c.n++
}
func (c *Counter) IncPtr() {
c.n++
}