记录 学习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
相关文章
相关标签/搜索