gpt4 book ai didi

go - 如何更改结构变量内容?

转载 作者:IT王子 更新时间:2023-10-29 01:24:59 27 4
gpt4 key购买 nike

http://play.golang.org/p/wYgfLLQYdm

参见上面的示例。在我的示例中,变量更改不会在方法执行后持续。如何使用结构方法更改结构变量的值?

最佳答案

你的方法接收者是一个值,而不是一个指针。

这意味着像 switch_width_height() 这样的方法在对象的副本 上运行。
另见:

添加一个'*':

func (s *square) switch_width_height()

它将按预期工作:参见 play.golang.org .

关于go - 如何更改结构变量内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334966/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com