_,在Golang中意味着什么?

Rya*_*ick 3 go

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

if _, err := os.Stat("/path/to/whatever"); os.IsNotExist(err)
Run Code Online (Sandbox Code Playgroud)

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

这是我正在看的线程的链接,如果它有帮助: 如何检查Go中是否存在文件?

cap*_*aig 6

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

编译器只会抛弃该值.


归档时间:

查看次数:

2718 次

最近记录:

10 年,2 月 前