go - 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
}
解决方案
好的,我把我的结构声明放在主函数中,当我把它放在外面时它开始工作
推荐阅读
- javascript - 递归列出嵌套对象键
- nusmv - 未找到 NuSMV 命令 Mac
- java - 当我更改 java 类中字段的数据类型时,为什么我的 Univocity 解析器会变慢?
- macos - XAMPP 无法在 Mac 上启动 Apache
- mongodb - 如何在 MongoDb 中使用 IdentityIdentityServer4 和 ASP 身份提供程序
- c# - WPF RichTextBox Messenger 聊天样式对齐
- python - 将 While 循环每次迭代的结果可视化为时间序列图
- reactjs - 使用 Jest 和 Enzyme 调用函数
- matlab - 如果只知道总成本,我如何编写脚本来查找列表中每个项目的成本?MATLAB
- jquery - 获取当前视口上元素的正确值