これは許可されています:
package main
var a = 3
...
しかし、これはそうではありません:
package main
a := 3
...
なぜだめですか?関数外の短い変数宣言を、型のない通常の宣言として扱うことができないのはなぜですか? 解析を単純化するだけですか?
これは許可されています:
package main
var a = 3
...
しかし、これはそうではありません:
package main
a := 3
...
なぜだめですか?関数外の短い変数宣言を、型のない通常の宣言として扱うことができないのはなぜですか? 解析を単純化するだけですか?