Go のパッケージ レベルの変数: 短い宣言の奇妙なケース
Go では、関数内で変数を定義するときに、以下を使用できます。
func main() { a := 3 }
のような短い宣言。ただし、パッケージ レベルになると、このような短い宣言は禁止されています。なぜそうなるのでしょうか?
まず、コードの明確さが保証されます。パッケージ レベルの各宣言はキーワードで始まり、宣言される変数の型に関する明示的な情報を提供します。例:
var a int
このような宣言により、コードの意図が一目で明確になります。
第 2 に、この区別により解析が簡素化されます。短い宣言と通常の宣言を厳密に区別することにより、Go コンパイラーは宣言のタイプとその構文を簡単に識別できます。これにより、解析プロセスがより合理化され、効率的になります。
以上がなぜパッケージ レベルで短い変数宣言を使用できないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。