記錄 學習go的坑

1.在使用第三方包時

想要將別人的方法當作參數傳到本身的方法中 又必須指定他的類型閉包

先查看方法的類型spa

 

獲取到類型以後指定3d

2.range與閉包

package main

import "fmt"

func main() {
    slice := []int{0, 1, 2, 3}
    myMap := make(map[int]*int)

    for index , value := range slice {
        myMap[index] = &value
    }
    prtMap(myMap)
}

func prtMap(myMap map[int]*int) {
    for key, value := range myMap {
        fmt.Printf("map[%v]=%v\n", key, *value)
    }
}

輸出結果:
map[0]=3
map[1]=3
map[2]=3
map[3]=3
相關文章
相關標籤/搜索