我是个新手(现在全职使用go大约9个月).然而,我已经习惯了Python、typescript和PHP,我总能找到使用这些语言的捷径.然而,我很难知道实现以下目标最惯用的方法是什么:
transit := gin.H{
"rise": rs.Rise.String(),
"set": rs.Set.String(),
}
if rs.Rise.IsZero() {
transit["rise"] = nil
}
if rs.Set.IsZero() {
transit["set"] = nil
}
基本上,我设置了一个默认 struct ,然后如果我需要更改,我会更改...但我只是觉得效率低下...所以我想知道这里是否有我可以使用的技巧?
我 Select 了这个特定的现实场景,但我很高兴有例子(而不是为我编写代码)...