如果我在结构中传递一个 int 值(在我的特定情况下,rpc 参数),则该语言不允许该属性为零。int 的空值为 0。
但 Go 使用 0 索引数组。我需要一种方法来区分空值和索引 0。对于这个问题,有没有一个惯用的go解决方案?
// this is psuedo-code I had written before hitting this problem
if (args.maybeIndex != nil) {
doSomething(sliceOfNodes[args.maybeIndex])
}
人到中年有点甜
相关分类