Menu
Coddy logo textTech

ゼロ値

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

intfloat64 のゼロ値は 0bool のゼロ値は falsestring のゼロ値は空の文字列であることに注意してください(出力では空白行として表示されます)。

challenge icon

チャレンジ

初心者

このチャレンジでは、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() を使用する
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Goオンラインコンパイラ