有段代码看不懂,求大佬解答

ljs-cxm · · 1016 次点击
```go package main import "fmt" type foo int func (f foo) Print() { fmt.Println(f) } func main() { fn := foo.Print fn(5) foo.Print(6) } ``` 方法又怎样。。怎样也没问题。接收器实际上就是第一个参数
#3
更多评论
1.xxx函数接受一个function signature 有点像function pointer,参考这个 https://stackoverflow.com/questions/3601796/can-we-have-function-pointers-in-google-go 2.&i.min 是 i这个struct 的min方法,这一点参考 https://gobyexample.com/structs
#1
方法是特殊的函数
#2