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中文網其他相關文章!