小编典典

Go中的赋值声明的LHS下划线

go

该代码段的作用是什么?

var i int
_ = i

我知道使用“ _”作为空白标识符,但是上述第二行实现了什么?

这是etcd
GitHub存储库中的示例:etcd


阅读 271

收藏
2020-07-02

共1个答案

小编典典

该代码是机器生成的。生成器添加了这些语句,_ = i以避免在没有封送的情况下使用未声明的变量。

代码生成器的作者可能发现添加空白赋值语句比不需要时省略变量更容易。

2020-07-02