首页 > 解决方案 > Golang 中的嵌套结构 - 结构 B 中的结构 A 和结构 A 中的结构 B

问题描述

我必须创建两个相互包含的结构。存在编译器错误,因为 RoutingTable 结构在声明之前不能用作类型。

是否可以“同时”声明它们?

type Node struct 
    {
    name             string
    engaged          bool
    visited_packages[]int
    rt              []RoutingTable
    }

type RoutingTable struct 
    {
    next_hop        Node
    cost            int
    }

我的错误截图

我的代码截图

标签: gostructgraphconcurrency

解决方案


好的,我把我的结构声明放在主函数中,当我把它放在外面时它开始工作


推荐阅读