Go 中函数体之外的非声明语句
在 Go 中,在函数体之外声明变量通常会导致“非声明”。 -函数体之外的声明语句”错误。发生这种情况是因为 Go 严格执行作用域规则,要求在适当的块内(例如,在函数内)声明变量。
惯用的全局变量声明
创建全局可访问的变量,可更改但不是常量,语法为:
var test = "This is a test"
示例:
package apitest import ( "fmt" ) var test = "This is a test" // Globally accessible variable func main() { fmt.Println(test) test = "Another value" fmt.Println(test) }
扩展说明
以上是为什么在 Go 中会出现'函数体之外的非声明语句”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!