Qia*_*hen 5 function go
似乎有两种不同的方式在Golang中声明一个函数,如下所示:
package main
import "fmt"
var someFunc = func(arg string) {
fmt.Println(arg)
}
func main() {
someFunc("Hello")
}
以上工作.但是,以下不起作用:
package main
import "fmt"
var someFunc = func(arg string) {
fmt.Println(arg)
}
var main = func() {
someFunc("Hello")
}
它会抱怨:
runtime.main: undefined: main.main
func someFunc()var someFunc = func()
var someFunc=func()