我刚刚又开始用Go编程(在低级语言方面没有任何经验),我注意到函数表达式与函数声明(go1.18.5 linux/amd64)不同。
例如,这起作用(很明显):
package main
import "fmt"
func main() {
fmt.Println("Do stuff")
}
但这会输出一个错误:
package main
import "fmt"
var main = func() {
fmt.Println("Do stuff")
}
./prog.go:3:8: imported and no