golang的正確開啟方式【第四章 golang特性】
阿新 • • 發佈:2021-01-24
技術標籤:go
一,map
定義
result := make(map[string]interface{})
使用
result["total"] = total
result["rows"] = data
二,切片
定義
ids := make([]int, 0, len(strs))
使用
for _, str := range strings.Split(strs, ",") { if id, err := strconv.Atoi(str); err == nil { ids = append(ids, id) } }
三,下劃線 _
場景一,初始化匯入的包。這表示呢在執行本段程式碼之前,會先呼叫其中的初始化函式(init)
import _ "net/http/pprof"
場景二,忽略某個值
for _, v := range Slice {}
_, err := func()
場景三,判斷 type T是否實現了介面
type Foo interface {
Say()
}
type Dog struct {
}
var _ Foo = Dog{}