1.用在數(shù)字常量中
a:=100_10_1
fmt.Println(a)
//output:100101
面試遇到過,問編譯會不會報錯,答案是不會谱煤,程序中的數(shù)字可以使用下劃線來進行分割(_)以便于為程序提供更好的可讀性,Java里也有相同的語法:Underscores in Numeric Literals
2.用在import
import _ "net/http/pprof"
import _ "github.com/go-sql-driver/mysql"
引入包只調(diào)用里面的init()函數(shù)卓研,進行初始化
3.忽略變量的值
myslice:=[]int{}
for _, v := range myslice {}
a , _ , err := testFunc()//只需要返回值的部分值
type productImpl struct{}
var _ IProduct = new(productImpl)//IProduct 為接口 用于判斷productImpl是否實現(xiàn)了該接口