Menu
Coddy logo textTech

変数の初期化

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 38/109。

Goで変数を初期化する方法を学びましょう。初期化とは、変数を作成する際に開始値を与えることを意味します。

まず、varキーワードを使用して変数を初期化する方法を見てみましょう:

var age int = 25
var name string = "Gopher"
var isActive bool = true
    
fmt.Println(age, name, isActive)

このコードを実行すると、変数の値が画面に表示されます:

25 Gopher true

Goの短縮変数宣言演算子(:=)を使用することで、コードをより簡潔に記述することもできます。

age := 25
name := "Gopher"
isActive := true
    
fmt.Println(age, name, isActive)

このコードを実行すると、以前と同じ結果が得られます。

25 Gopher true

短縮変数宣言演算子 (:=) は、指定した値に基づいて型を自動的に推論するため、コードがより簡潔で読みやすくなります。

challenge icon

チャレンジ

初心者

このチャレンジでは、Goでの変数の初期化を練習します。あなたのタスクは、3つの変数を特定の値で初期化し、それらを出力することです。

プログラムにはすでに変数宣言が含まれていますが、以下の正確な値でそれらを初期化する必要があります。

  • name"John" に設定された string
  • age25 に設定された int
  • isStudenttrue に設定された bool

期待される出力は以下の通りです:

Name: John
Age: 25
Is Student: true

チートシート

Goで変数を初期化するには、varキーワードを使用します:

var age int = 25
var name string = "Gopher"
var isActive bool = true

より簡潔なコードを書くには、短縮変数宣言演算子(:=)を使用します:

age := 25
name := "Gopher"
isActive := true

短縮変数宣言演算子は、代入された値に基づいて変数型を自動的に決定します。

自分で試してみよう

package main

import "fmt"

func main() {
    // TODO: これらの変数に必要な値を初期化してください
    var name string    // "John" で初期化してください
    var age int       // 25 で初期化してください
    var isStudent bool // true で初期化してください
    
    // このコードは変数を表示します
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Is Student:", isStudent)
}
quiz icon腕試し

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

基礎のすべてのレッスン