有一个很基础的问题

stone56 · · 1702 次点击
qkb_75_go
琴为心声
range args 会返回两个参数:序号,内容。所以等号左边需要两个 变量 来接收。 即:idx,val 的形式。 因为对 “序号”不关心,idx变量没使用, golang会抱怨有裸体变量,所以用_来代替 让golang住嘴。 所以 _ 出现的原因是 (1)占坑 (2)避免裸体
#2
更多评论
可以理解为垃圾桶,表示不要索引值。比如,你的例子,args 是一个 slice,_ 就表示忽略掉 0,1 这样的索引值
#1