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

如何在 golang 中制作结构型队列

如何在 golang 中制作结构型队列

Go
繁星点点滴滴 2022-08-09 20:26:37
type top struct {    node *tree    hd   int}func (t *bt) topview() {    if t.root == nil {        return    }    qu := list.New()    qu.PushBack(top{t.root, 0})    sample := qu.Front()    fmt.Println(sample.hd)```失败,错误 sample.hd 未定义(键入 *list。元素没有字段或方法 hd)
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

这就是你需要的

fmt.Println(sample.Value.(top).hd)

您的值“示例”是一个列表。元素,它是一个结构,其中包含一些与列表结构相关的隐藏字段,以及一个字段,这是您存储在其中的实际数据。 是 类型,因此您需要执行类型断言才能使用结构字段。ValueValueinterface{}


查看完整回答
反对 回复 2022-08-09
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

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