在 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”字符串,而不是不可读的指针地址。
- 3 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消