英文:
Go struct inside of same struct type?
问题
我想要一个结构体之间的关系,例如:
type A struct {
X string
Y int
*A
}
这样做是可能的吗?
如果可能的话,正确的方法是如何将其编组和解组为 JSON?
当我将这个结构体编组为 JSON 时,字段 A 会丢失。
英文:
I want a relationship between structs, example:
type A struct {
X string
Y int
*A
}
It's possible this?
And if it's possible, what is the right way to marshal and unmarshal to JSON this?
When i marshal this struct to JSON the field A is lost.
答案1
得分: 0
代码是正确的,但是匿名字段A丢失了,因为它与结构体具有相同的名称。
解决方案:
type A struct {
X string
Y int
Z *A
}
英文:
The code is correct, but the anonimous filed A is lost because have the same names as the struct.
Solution:
type A struct {
X string
Y int
Z *A
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论