gpt4 book ai didi

go - 如何初始化特定的结构格式

转载 作者:IT王子 更新时间:2023-10-29 02:01:06 25 4
gpt4 key购买 nike

<分区>

虽然我已经使用语言两个多月了,但我并没有发现自己有这种需求。 我想要的是初始化我在下面显示的结构(基本上初始化项目,然后在内部初始化 aaa、bbb 和 ccc 结构)。我的问题是我是否可以在不进行解码的情况下真正初始化它。

type example struct {
Name string `yaml:"name" json:"name"`
Key string `yaml:"key" json:"key"`
Version string `yaml:"version" json:"version"`
Project []struct {
Name string `yaml:"name" json:"name"`
aaa struct {
Name string `yaml:"name" json:"name"`
Key string `yaml:"key" json:"key"`
xxx struct {
Version string `yaml:"version" json:"version"`
} `yaml:"xxx" json:"xxx"`
zzz struct {
Version string `yaml:"version" json:"version"`
} `yaml:"zzz" json:"zzz"`
} `yaml:"aaa" json:"aaa"`
bbb struct {
Name string `yaml:"name" json:"name"`
Key string `yaml:"key" json:"key"`
xxx struct {
Version string `yaml:"version" json:"version"`
} `yaml:"xxx" json:"xxx"`
zzz struct {
Version string `yaml:"version" json:"version"`
} `yaml:"zzz" json:"zzz"`
} `yaml:"bbb" json:"bbb"`
ccc struct {
Name string `yaml:"name" json:"name"`
Key string `yaml:"key" json:"key"`
xxx struct {
Version string `yaml:"version" json:"version"`
} `yaml:"xxx" json:"xxx"`
zzz struct {
Version string `yaml:"version" json:"version"`
} `yaml:"zzz" json:"zzz"`
} `yaml:"ccc" json:"ccc"`
} `yaml:"project" json:"project"`
}

我知道我可以通过类似于以下的方式来做到这一点。但我试图更好地了解这门语言。

type example struct {
Name string `yaml:"name" json:"name"`
Project proyectos }

type proyectos structs{
[] proyecto
}

type proyecto struct{
Name string `yaml:"name" json:"name"`
aaa struct {
.....
} `yaml:"project" json:"project"`

我很感激任何可以通过示例给我提示的人。

谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com