Go 中函数体外部的非声明语句
Go 中,函数体外的非声明语句会触发错误。在代码片段中可以观察到这一点:
package apitest import ( "fmt" ) test := "This is a test." func main() { fmt.Println(test) test = "Another value" fmt.Println(test) }
此代码尝试在 main() 函数外部声明一个变量并为其赋值。但是,Go 不允许在函数体之外使用非声明语句。
惯用方法
声明可从包内任何位置访问的变量的惯用 Go 方法,但不一定是常量:
var test = "This is a test"
变量特征
测试变量:
附加说明
以上是为什么我不能在 Go 中的函数外部声明变量?的详细内容。更多信息请关注PHP中文网其他相关文章!