Menu
CoddyTech

`:=` による型推論

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

:=の省略形を使って、Goで値を作成し初期化する便利な方法を見ていきましょう。これは型推論と呼ばれ、Goがデータの型を自動的に判断します。

テキストメッセージを作成するには、:=を使います。

message := "Hello, Go!"
fmt.Println(message)

このコードを実行すると、コンソールにHello, Go!と表示されます。Goはmessageが文字列型であることを自動的に認識しました。

:=を使って数値を作成しましょう。

age := 25
fmt.Println(age)

これにより、コンソールに25が出力されます。Goは自動的にageを整数型にしました。

小数を作成しましょう。

price := 19.99
fmt.Println(price)

これにより、コンソールに 19.99 が出力されます。Go は自動的に price を浮動小数点型にしました。

challenge icon

チャレンジ

初心者

このチャレンジでは、Goで型推論に使う:=演算子の使い方を練習します。

プログラムにはすでに、明示的な型を指定してvarキーワードで宣言された変数がいくつかあります。あなたの課題は、Goが型を自動的に推論できる:=の省略構文を使って、新しい変数を2つ宣言することです。

languageを値"Go"で、versionを値1.18で宣言してください。

プログラムが正しい値を出力するように、コード内のTODOを完了してください。

自分で試してみよう

    // TODO: 下の行を、課題で指定された値を使った 'language' の := 宣言に置き換えてください
    var language string = ""

    // TODO: 下の行を、課題で指定された値を使った 'version' の := 宣言に置き換えてください
    var version float64 = 0

quiz icon腕試し

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

基礎のすべてのレッスン

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