【初心者向け】Go言語の変数と宣言方法を徹底解説|基礎理解から実践まで

プログラム

はじめに

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

コメント

タイトルとURLをコピーしました