2014-12-06 3 views

ответ

6

Ваш приемник метода - это значение, а не указатель.

Это означает, что такие методы, как switch_width_height(), работают с копией объекта.
Смотрите также:

Добавить '*':

func (s *square) switch_width_height() 

И он будет работать, как и ожидалось: см play.golang.org.

+0

Ах, конечно. Большое спасибо. –