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