登录
首页 >  Golang >  Go问答

在 Go 中将一个指针切片添加到另一个指针切片

来源:stackoverflow

时间:2024-03-02 22:45:25 494浏览 收藏

从现在开始,努力学习吧!本文《在 Go 中将一个指针切片添加到另一个指针切片》主要讲解了等等相关知识点,我会在golang学习网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮到你!

问题内容

假设我有这个结构

type rectangle struct {
    height string
    width  string
}

我有一个测试变量,看起来就像这样

testvar := []*rectangle{
    {
        height: "100",
        width:  "100",
    },
    {
        height: "200",
        width:  "200",
    },
}

我在这里尝试做的是将这个测试变量附加到另一个具有此循环的 []*矩形

anothervar:= []*Rectangle{}
for _, ptr := range testvar {
    fmt.Printf("%v\n", ptr)
    anothervar = append(anothervar, ptr)
    fmt.Printf("%p %v \n", anothervar, anothervar)
    fmt.Println()
}

最后,我得到了这个输出

我想打印的是 anothervar 地址和值


正确答案


不确定这是否是您想要的。但是下面的演示代码链接允许您使用非内置库打印结构指针数组的内容。

https://go.dev/play/p/tcfJYb0NnVf

您可能想参考该库以了解如何打印内容或仅使用该库本身。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>