Skip to content

下划线

在Go中, 下划线_是一个特殊标识符.

import

import语句中, 下划线的作用是仅仅执行该包下的所有init函数, 而无法通过包名来调用包中的其他函数.

在其他语句中

在其他语句中, 下划线的作用是忽略这个变量.

例子

比如导入一个文件, 普通的写法是:

go
f, err := os.Open("/Users/***/Desktop/text.txt")

如果此时不需要直到返回的错误值:

go
f, _ := os.Open("/Users/***/Desktop/text.txt")

此时忽略了error变量, 如果不适用这个占位符, 编译器会报错的, 因为Open函数有两个返回值.

基于 MIT 许可发布