1. 程式人生 > 其它 >golang的正確開啟方式【第四章 golang特性】

golang的正確開啟方式【第四章 golang特性】

技術標籤: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{}