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 中国語 Web サイトの他の関連記事を参照してください。