刚学 Go 的同学,大概率都卡过这个细节:代码里的下划线_到底是干啥的?

比如看到别人写_, err := os.Open("file.txt"),或者for _, v := range slice,明明变量名该是字母,为啥用个下划线代替?

其实啊,Go 里的_是个特别的 “工具人”—— 官方叫它「空白标识符」,核心作用就一个:帮我们 “忽略不需要的内容”,既避免编译报错,又让代码更简洁。