2014-12-06 119 views

回答

6

您的方法接收器是一個值,而不是指針。

這意味着像switch_width_height()這樣的方法在對象的副本上操作。
參見:

添加 '*':

func (s *square) switch_width_height() 

和預期的一樣,將工作:看到play.golang.org

+0

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