当前位置:  开发笔记 > 编程语言 > 正文

_,在Golang中意味着什么?

如何解决《_,在Golang中意味着什么?》经验,为你挑选了1个好方法。

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

if _, err := os.Stat("/path/to/whatever"); os.IsNotExist(err)

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

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



1> captncraig..:

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

编译器只会抛弃该值.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有