想要將別人的方法當作參數傳到本身的方法中 又必須指定他的類型閉包
先查看方法的類型spa
獲取到類型以後指定3d
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