```golang
func myfunc(args ...int){
for _, arg :=range args{
fmt.Println(arg)
}
}
```
问题是 for _ 这个后面的下横线,是什么意思?
range args 会返回两个参数:序号,内容。所以等号左边需要两个 变量 来接收。 即:idx,val 的形式。 因为对 “序号”不关心,idx变量没使用, golang会抱怨有裸体变量,所以用_来代替 让golang住嘴。
所以 _ 出现的原因是 (1)占坑 (2)避免裸体
#2