2014-12-06 80 views

回答

6

您的方法接收器是一个值,而不是指针。

这意味着像switch_width_height()这样的方法在对象的副本上操作。
参见:

添加 '*':

func (s *square) switch_width_height() 

和预期的一样,将工作:看到play.golang.org

+0

啊,当然。非常感谢。 – 2014-12-06 18:32:47