千家信息网

解决golang传指针小坑的方法

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,今天就跟大家聊聊有关解决golang传指针小坑的方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。记录一个小问题,直接上代码。
千家信息网最后更新 2024年11月27日解决golang传指针小坑的方法

今天就跟大家聊聊有关解决golang传指针小坑的方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

记录一个小问题,直接上代码。

        type hello struct {                world string        }        f := func(test *hello) {                fmt.Printf("%p\n", test)                // 0xc000012ba0                test = nil        }        test := &hello{world: "world"}        f(test)        fmt.Println(test)        // &{world}        fmt.Printf("%p\n", test)        // 0xc000012ba0

这说明函数传递的永远是值,而指针的值就是指针的地址。

看完上述内容,你们对解决golang传指针小坑的方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

0