Menu
Coddy logo textTech

変数とは

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

Goにおける`variable`(変数)は、値を保持する名前付きの記憶領域です。プログラムが記憶しておく必要がある情報を保存できる、ラベルの付いた箱のようなものと考えてください。

変数を作成するには、明示的な型とともに var キーワードを使用します:

var name string = "Gopher"  // 文字列変数を作成します
var age int = 5            // 整数変数を作成します
var price float64 = 19.99  // 小数変数を作成します

このコードを実行すると、name という stringage という integer、そして price という decimal(浮動小数点数)の3つの変数を作成したことになります。

var を使用して変数を作成し、Go に型を推論させるには、次のように型を指定せずに書くことができます:

var name = "Gopher"  // Go はこれが string だと知っています
var age = 5          // Go はこれが integer だと知っています
var price = 19.99    // Go はこれが float64 だと知っています

このコードを実行すると、以前と同じ結果が得られますが、Go は値に基づいて自動的に型を決定しました。

challenge icon

チャレンジ

初心者
このチャレンジでは、Goでvarキーワードを使って変数を宣言する練習をします。あなたのtaskは、2つのvariableを宣言することです:値が"Gopher"でtypestringであるnameというnamed変数と、値が5でintegerであるageという変数です。その後、プログラムはこれらの値を出力します。

自分で試してみよう

package main

import "fmt"

func main() {
    // TODO: varを使って'name'という名前のstring型変数を、タスクで求められている値で宣言する
    var name string = ""

    // TODO: varを使って'age'という名前のint型変数を、タスクで求められている値で宣言する
    var age int = 0

    // 以下のコードを変更しないでください
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz icon腕試し

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

基礎のすべてのレッスン

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