How to initialized a nested []struct?
发布日期:2021-05-16 21:13:59 浏览次数:17 分类:精选文章

本文共 920 字,大约阅读时间需要 3 分钟。

window 窗口的常见问题及解决方案

大 VALUE 小 结构体

结构体 Big 定义如下:

type Big struct {  
small []struct {
A string `json:"name"`
B string `json:"type"`
tiny []struct {
c string `json:"content"`
d bool `json:"disabled"`
} `json:"tiny"`
} `json:"small"`
}
测试数据如下:
```golang
test := &Big{
small: []struct {
A: "A1",
B: "B1",
tiny: []struct {
c: "content1",
d: false,
},
{
c: "content2",
d: true,
},
},
{
A: "A2",
B: "B2",
tiny: []struct {
c: "content3",
d: false,
},
{
c: "content4",
d: true,
},
},
},
fmt.Println(test)

以上示例展示了 Big 结构体的定义及其相关数据。结构体 small 包含多个子项,每个子项都有 tiny 子项,用于存储不同类型的内容。通过上述代码示例,开发者可以清晰地了解 Big 结构体的数据布局及其 实现方式。

上一篇:How to Rate Limit HTTP Requests
下一篇:Golang struct总结(匿名嵌套及json转struct)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月15日 11时05分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章