为了账号安全,请及时绑定邮箱和手机立即绑定

从指向结构的指针切片打印取消引用的结构

从指向结构的指针切片打印取消引用的结构

Go
慕姐4208626 2021-08-23 17:28:39
在 Golang 中,是否有一种简单的方法可以打印调试解除引用的指针给定一片指向结构的指针?
查看完整描述

3 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

也许这是一个迟到的答案,但我刚刚遇到了同样的问题,并想在这里为任何需要的人保存我的选择。


我String()在我的项目类型中添加了一个函数。例如:


type SliceItem struct {

    ID   int32

    Name string

}


func (i *SliceItem) String() string {

    return fmt.Sprintf("id = %d, name = %s\n", i.ID, i.Name)

}

结果,每当我想打印这个项目时,我都会得到友好的“id = xx,name = xxx”字符串,而不是不可读的指针地址。


查看完整回答
反对 回复 2021-08-23
  • 3 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信