1. ホーム
  2. syntax

[解決済み] Go言語における代入演算子

2023-02-27 07:32:21

質問

最近、googleの新しいプログラミング言語で遊んでいます。 行く

で、なぜ代入演算子 := は等号の前にコロンがあるのでしょうか? = を使おうとした特別な理由があるのでしょうか? name := "John" の代わりに name = "John"

どのように解決するのですか?

この := の表記は、宣言と初期化の両方の役割を果たします。

foo := "bar"

var foo = "bar"

なぜ foo = "bar" を使わないのかと聞かれるかもしれません。それは、タイプミスを防ぐためです。

foo = "bar"
fooo = "baz" + foo + "baz"   // Oops, is fooo a new variable or did I mean 'foo' ?