変数とは
CoddyのGOジャーニー「基礎」セクションの一部。レッスン 5/109。
Goにおける`variable`(変数)は、値を保持する名前付きの記憶領域です。プログラムが記憶しておく必要がある情報を保存できる、ラベルの付いた箱のようなものと考えてください。
変数を作成するには、明示的な型とともに var キーワードを使用します:
var name string = "Gopher" // 文字列変数を作成します
var age int = 5 // 整数変数を作成します
var price float64 = 19.99 // 小数変数を作成しますこのコードを実行すると、name という string、age という integer、そして price という decimal(浮動小数点数)の3つの変数を作成したことになります。
var を使用して変数を作成し、Go に型を推論させるには、次のように型を指定せずに書くことができます:
var name = "Gopher" // Go はこれが string だと知っています
var age = 5 // Go はこれが integer だと知っています
var price = 19.99 // Go はこれが float64 だと知っていますこのコードを実行すると、以前と同じ結果が得られますが、Go は値に基づいて自動的に型を決定しました。
チャレンジ
初心者このチャレンジでは、Goで
varキーワードを使って変数を宣言する練習をします。あなたのtaskは、2つのvariableを宣言することです:値が"Gopher"でtypeがstringである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.")
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Goオンラインコンパイラ