真偽値 (Boolean)
CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 9/109。
Goにおける真偽値 (Booleans)は、boolデータ型を使用してtrue/falseの値を保持します。
:= 短縮宣言構文を使用して、ブール変数を宣言しましょう:
isActive := true
fmt.Println("Is active:", isActive)このコードを実行すると、値 Is active: true が画面に表示されます。値 true を保持するブール変数を作成しました。
次に、false という値を持つ別のブーリアン変数を作成しましょう:
isComplete := false
fmt.Println("Is complete:", isComplete)このコードを実行すると、Is complete: false という値が画面に表示されます。これは、boolean型の変数が true または false のいずれかの値を保持できることを示しています。
両方のブール変数を一緒に出力するとどうなるか見てみましょう:
isActive := true
isComplete := false
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)このコードを実行すると、画面に両方の値が次々と表示されます:
Is active: true
Is complete: falseチャレンジ
初心者このチャレンジでは、Goのブーリアン(真偽値)を扱います。ブーリアン値は true または false のいずれかのみを取ります。
2つのブーリアン変数 likesGo と firstProgram から始めます。あなたのタスクは以下の通りです:
isLearningという名前の新しいブーリアン変数を作成し、trueに設定してくださいisExpertという名前の別のブーリアン変数を作成し、falseに設定してください
その後、4つすべてのブーリアン変数を出力して、その値を確認してください。
チートシート
Goのブーリアンは、boolデータ型を使用してtrue/falseの値を格納します。
ブーリアン変数の宣言:
isActive := true
isComplete := falseブーリアン値の出力:
fmt.Println("Is active:", isActive)
fmt.Println("Is complete:", isComplete)ブーリアン変数は、trueまたはfalseの値のみを保持できます。
自分で試してみよう
package main
import "fmt"
func main() {
// 2つのブール変数がすでに定義されています
likesGo := true
firstProgram := false
// TODO: 'isLearning'という名前のブール変数を作成し、trueに設定します
// TODO: 'isExpert'という名前のブール変数を作成し、falseに設定します
// すべてのブール変数を出力します
fmt.Println("Likes Go:", likesGo)
fmt.Println("First program:", firstProgram)
fmt.Println("Is learning:", isLearning)
fmt.Println("Is expert:", isExpert)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。