“_”(下划线)的含义可以简单理解为赋值,以后不会用到,在golang中用的比较多,使用场合也不单一,这里简单总结一下为了便于理解,在importimport中使用了_net/http/pprof的常用用法pprof导入一个包,会先调用包中的初始化函数,这种使用方法只允许对导入的包进行初始化,并且不使用包中的其他函数返回值for_,v:=rangeSlice{}_,err:=func()表示忽略一个值。单个函数有多个返回值,用于获取一个具体值,用在变量类型Tstruct{}var_I=T{}其中I是一个接口,判断类型T是否实现了I,用作类型断言,如果T没有实现接口I,它会是一个编译错误。在函数中省略命名参数funcdemo()(int,int,string,int,error)ion定义并返回多个参数,尤其是同一类型的,不是很容易阅读,funcdemo()(sumAint,sumBint,string,totalint,error)返回的参数是int带名字的,与上面比较,很好理解,但是“string”和“error”没有名字,编译会报错。使用下划线可以忽略命名原作者:大漠狼道
