変数とは
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が値に基づいて自動的に型を決定しました。
チャレンジ
初心者このチャレンジでは、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.")
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。