直接看代码吧
```
package main
import "fmt"
/* 声明全局变量 */
var g int = 20
//fmt.Print(g)
func main() {
fmt.Print(g)
}
fmt.Print(222)
```
如代码 最后一行 如果加上了 就直接报错 报错信息如下
`./main.go:12:1: syntax error: non-declaration statement outside function body`. 想问的是 main包函数体外不能打印东西吗
更多评论
<a href="/user/SamProjects" title="@SamProjects">@SamProjects</a> 嗯嗯 包的全局作用域是不是只能用来声明
#2