Menu
Coddy logo textTech

変数とは

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

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

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

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

このコードを実行した後、nameという文字列、ageという整数、そしてpriceという浮動小数点数(小数)の3つの変数があります。

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

var name = "Gopher"  // Go はこれが string であることを認識します
var age = 5          // Go はこれが integer であることを認識します
var price = 19.99    // Go はこれが float64 であることを認識します

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

challenge icon

チャレンジ

初心者
このチャレンジでは、Goで var キーワードを使用して変数を宣言する練習をします。あなたのタスクは、2つの変数を宣言することです。値が "Gopher" である name という文字列型の変数と、値が 5 である age という整数型の変数です。その後、プログラムはこれらの値を出力します。

チートシート

Goにおける変数は、値を保持するための名前付きの記憶場所です。変数を作成するには、varキーワードを使用します。

明示的な型指定を行う場合:

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

明示的な型指定を行わない場合(Goが型を推論します):

var name = "Gopher"  // Goはこれが文字列であることを認識します
var age = 5          // Goはこれが整数であることを認識します
var price = 19.99    // Goはこれがfloat64であることを認識します

自分で試してみよう

package main

import "fmt"

func main() {
    // TODO: varを使用して、値が"Gopher"であるstring型の変数'name'を宣言してください
    var name string = ?
    
    // TODO: varを使用して、値が5であるint型の変数'age'を宣言してください
    var age int = ?
    
    // これより下のコードは変更しないでください
    fmt.Println("My name is", name, "and I am", age, "years old.")
}
quiz icon腕試し

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

基礎のすべてのレッスン