问题
package main
import "fmt"
var i int
i = 1
func main() {
fmt.Println(i)
}
上面代码运行出现如下报错:
./main.go:6:1: syntax error: non-declaration statement outside function body
修改为如下格式,则执行正常
package main
import "fmt"
var i int
func main() {
i = 1
fmt.Println(i)
}