type Animal struct { Name string LegCount int}snake := Animal{Name: "snake", LegCount: 0}worm := Animal{Name: "worm"}问题:我如何检查snake并worm在设置后告诉:snake被显式设置LegCount为 0。在worm的LegCount没有明确设置的(因此根据其默认值关闭)?
1 回答

小唯快跑啊
TA贡献1863条经验 获得超2个赞
根本无法区分。
如果要从 XML 或 JSON 解组数据,请使用指针。
type Animal struct {
Name *string
LegCount *int
}
您将获得nil缺失字段的值。
您可以在您的情况下使用相同的约定。
- 1 回答
- 0 关注
- 170 浏览
添加回答
举报
0/150
提交
取消