3.10.2. 下划线的用法¶
用在 import¶
实例:
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
_ "net/http/pprof"
)
备注
pprof 和 MySQL 是常见用法。它会引入包,会先调用包中的 init() 函数,这种使用方式仅让导入的包做初始化,而不使用包中其他函数。
用在返回值¶
实例:
for _,v := range Slice{} // 表示丢弃索引值。
用在变量(接口实现检查)¶
实例-gin源码:
type responseWriter struct {
http.ResponseWriter
size int
status int
}
var _ ResponseWriter = &responseWriter{}