はじめに
Go言語を学び始めたとき、最初に覚えるべきなのが「変数」です。
「変数って何?」「どうやって宣言するの?」
そんな初心者の疑問を、この記事でしっかり解決します。
👉 Goの変数はシンプルなので、ここを理解すれば一気に成長できます。
変数とは?(超重要)
変数とは「データを入れる箱」です。
例えば👇
- 名前 → 文字列
- 年齢 → 数値
👉 プログラムの中で情報を扱うために必須の概念です。
Go言語の変数宣言方法①:varを使う
基本の書き方はこちら👇
var name string = "Tom"
ポイント
varで宣言- 型(string)を書く
- 値を代入
👉 一番丁寧な書き方なので初心者におすすめ
Go言語の変数宣言方法②:型を省略する
var age = 30
ポイント
- Goが型を自動判定(型推論)
- コードがスッキリする
👉 実務でもよく使われる書き方
Go言語の変数宣言方法③::=(最重要)
name := "Tom"
age := 30
ポイント
:=で一発宣言- 型もvarも不要
👉 Goで一番使う書き方(超重要)
変数のデータ型(基礎理解)
主な型はこちら👇
- string(文字列)
- int(整数)
- float64(小数)
- bool(true / false)
price := 1000
rate := 1.5
isActive := true
👉 型を意識するとエラーが減ります
複数の変数をまとめて宣言
var a, b, c int = 1, 2, 3
または👇
x, y := 10, 20
👉 同時に宣言できるので便利
定数(const)との違い
const pi = 3.14
ポイント
- constは変更できない
- 変数は変更できる
👉 「変わらない値」はconstを使う
初心者がつまずくポイント
❌ := は関数内でしか使えない
👉 グローバルでは使えない
❌ 型ミス
age := "30" ← これは文字列
👉 数値と文字列の違いに注意
❌ 未使用エラー
name := "Tom"
👉 使わないとエラーになる(Goの特徴)
実践サンプル(理解を深める)
package main
import "fmt"
func main() {
name := "Tom"
age := 30
fmt.Println("名前:", name)
fmt.Println("年齢:", age)
}
👉 実際に動かすと理解が一気に深まります
効率的な学習方法
- 手を動かして書く
- エラーを経験する
- 毎日触る
👉 「理解」より「実践」が重要
まとめ|Goの変数はシンプルで覚えやすい
Go言語の変数は👇
✔ varで宣言
✔ :=で簡単に書ける
✔ 型は自動判定される
👉 この3つを覚えればOK


コメント