【初心者向け】Go言語の基本文法を徹底解説|基礎理解から実践まで

プログラム

はじめに

「Go言語を学び始めたけど、文法がよくわからない…」

そんな初心者の方に向けて、本記事ではGo言語の基本文法と基礎理解をわかりやすく解説します。
Goはシンプルな設計が特徴で、正しい順序で学べば短期間で理解できる言語です。


Go言語とは?

Go言語は、Googleが開発したプログラミング言語で、シンプルさと高速処理が特徴です。

  • 文法がシンプル
  • コンパイルが速い
  • サーバー開発に強い

👉 初心者でも扱いやすい言語として人気があります。


Go言語の基本文法①:変数

まずは最も基本となる「変数」から理解しましょう。

package main

import "fmt"

func main() {
var name string = "Tom"
age := 30

fmt.Println(name, age)
}

ポイント

  • varで明示的に宣言
  • :=で省略記法(よく使う)

👉 初心者はまず「:=」を覚えればOKです。


Go言語の基本文法②:データ型

主なデータ型はこちら👇

  • string(文字列)
  • int(整数)
  • float(小数)
  • bool(真偽値)
var price int = 1000
var rate float64 = 1.5
var isActive bool = true

👉 型が明確なのでバグが起きにくいのが特徴です。


Go言語の基本文法③:条件分岐(if)

if age >= 20 {
fmt.Println("成人です")
} else {
fmt.Println("未成年です")
}

ポイント

  • 括弧()は不要
  • 波括弧 {} は必須

👉 Go独特のルールなので注意


Go言語の基本文法④:ループ(for)

Goにはforしかありません

for i := 0; i < 5; i++ {
fmt.Println(i)
}

ポイント

  • whileは存在しない
  • forで全て表現可能

👉 シンプル設計の象徴です


Go言語の基本文法⑤:関数

func add(a int, b int) int {
return a + b
}

ポイント

  • 引数の型が必須
  • 戻り値も指定する

👉 型がしっかりしている=安全性が高い


Go言語の基本文法⑥:配列・スライス

nums := []int{1, 2, 3}
nums = append(nums, 4)

ポイント

  • スライスがよく使われる
  • 可変長で便利

👉 実務ではほぼスライスを使います


Go言語の基本文法⑦:構造体(struct)

type User struct {
Name string
Age int
}
user := User{Name: "Tom", Age: 30}

👉 データ管理に必須の概念です


初心者がつまずくポイント

❌ セミコロンがない

→ Goでは基本不要

❌ 波括弧の位置

→ 必ず同じ行に書く

❌ 型エラー

→ 型を意識することが重要


効率的な学習方法

  • 小さなコードを書く
  • エラーを恐れない
  • 毎日触る(15分でもOK)

👉 アウトプット重視が最短ルートです


まとめ|Go言語は文法がシンプルで学びやすい

Go言語の基本文法は👇

✔ 変数
✔ データ型
✔ if
✔ for
✔ 関数

これだけ覚えればOKです。

👉 あとは「書いて覚える」だけ

コメント

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