ゼロ値
CoddyのGOジャーニー「基礎」セクションの一部。レッスン 11/109。
Goでは、ゼロ値とは、明示的な初期値なしで宣言された変数に割り当てられるデフォルト値です。さまざまなデータ型におけるこれらのデフォルト値を見ていきましょう。
まず、初期化せずに異なる型の変数を宣言してみましょう:
var number int
var decimal float64
var isValid bool
var name string
fmt.Println(number)
fmt.Println(decimal)
fmt.Println(isValid)
fmt.Println(name)このコードを実行すると、各型のゼロ値が画面に表示されることがわかります。
0
0
false
int と float64 のゼロ値は 0、bool のゼロ値は false、string のゼロ値は空の文字列であることに注意してください(出力では空白行として表示されます)。
チャレンジ
初心者このチャレンジでは、Goのゼロ値(変数が宣言されたものの明示的に初期化されていない場合に取得するデフォルト値)について学びます。
あなたの課題は、初期化せずに4つの変数(各基本型:int、float64、bool、stringにつき1つ)を宣言し、そのゼロ値を出力することです。
コードテンプレートには、変数の宣言がすでに用意されています。各変数のゼロ値を確認するには、それぞれを出力するだけです。
自分で試してみよう
package main
import "fmt"
func main() {
// これらの変数は宣言されていますが初期化されていません
// Goは自動的にそれらにゼロ値を割り当てます
var number int
var decimal float64
var isTrue bool
var text string
// TODO: 各変数を出力してそのゼロ値を確認する
// ヒント: 各変数に対して fmt.Println() を使用する
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Goオンラインコンパイラ