<GoLearn/>
基礎 レッスン9

ゼロ値

各型のゼロ値の仕組みを学びます。

ゼロ値とは

Goでは変数を初期化しなくても、型に応じた「ゼロ値」が自動的に設定されます。 これにより未初期化変数の問題を防ぎます。

  • int0
  • float640
  • string""(空文字列)
  • boolfalse
  • ポインタ・スライス・マップ → nil

各型のゼロ値

初期化なしで宣言した変数には、自動的にゼロ値が設定されます。

Goエディタ

参照型のゼロ値

ポインタ、スライス、マップのゼロ値は nil です。

Goエディタ