_,在Golang中意味着什么?

时间:2015-12-03 19:57:22

标签: go

我是Go的新手,在浏览其他一些帖子时遇到了这行代码:

**/src/AClass.java, **/src/BClass.java

_之后是什么意思?是否指定将在if条件中分配某些内容(因为它似乎发生在err中)?我在维基上找不到这种语法的例子,我很好奇看到它的用途。

如果有帮助,这里是我正在查看的主题的链接: How to check if a file exists in Go?

1 个答案:

答案 0 :(得分:6)

因为os.Stat返回两个值,所以如果你想要任何值,你必须有一个接收它们的地方。 _是占位符,本质上意味着"我不关心这个特定的回报值。"在这里,我们只关心检查错误,但不需要对实际的FileInfo Stat给我们做任何事情。

编译器只会抛弃该值。