カテゴリ: Go言語 更新日: 2026/01/01

Go言語のキーワード一覧と使い方!初心者が知っておくべき予約語まとめ

Go言語のキーワード一覧と使い方!初心者が知っておくべき予約語まとめ
Go言語のキーワード一覧と使い方!初心者が知っておくべき予約語まとめ

先生と生徒の会話形式で理解しよう

生徒

「Go言語を勉強しようと思っているのですが、予約語とかキーワードって何なんですか?」

先生

「予約語やキーワードとは、Go言語があらかじめ決めている特別な単語のことです。これらの単語はプログラムの中で特別な意味を持っているので、変数名などに使うことはできません。」

生徒

「じゃあ、そのキーワードってどんなものがあるんですか?どんな風に使うんですか?」

先生

「それでは、Go言語のキーワードとその使い方について、ひとつひとつ見ていきましょう!」

1. Go言語のキーワードとは?

1. Go言語のキーワードとは?
1. Go言語のキーワードとは?

Go言語には、プログラムを書くときに特別な意味を持つ予約語(キーワード)があり、全部で25個あります。これらはあらかじめGo言語が定めている言葉で、変数名や関数名として使うことはできません

たとえば、iffor といった単語は条件分岐や繰り返し処理で使います。パソコン初心者の方にもわかるように、例を交えて紹介していきますね。

2. Go言語の全キーワード一覧

2. Go言語の全キーワード一覧
2. Go言語の全キーワード一覧

以下がGo言語の全キーワードです。

  • break, case, chan, const, continue
  • default, defer, else, fallthrough, for
  • func, go, goto, if, import
  • interface, map, package, range, return
  • select, struct, switch, type, var

3. よく使うキーワードの使い方

3. よく使うキーワードの使い方
3. よく使うキーワードの使い方

if(もし~なら)

ifは、条件によって処理を分けるときに使います。


package main

import "fmt"

func main() {
    number := 10
    if number > 5 {
        fmt.Println("5より大きいです")
    }
}

5より大きいです

for(繰り返し)

forは、同じ処理を何回も繰り返すときに使います。


package main

import "fmt"

func main() {
    for i := 0; i < 3; i++ {
        fmt.Println("こんにちは")
    }
}

こんにちは
こんにちは
こんにちは

func(関数の定義)

funcは、関数(特定の処理をまとめたもの)を作るときに使います。


package main

import "fmt"

func sayHello() {
    fmt.Println("Hello, Go!")
}

func main() {
    sayHello()
}

Hello, Go!

var(変数の宣言)

varは、変数を作るときに使います。変数とは、値を一時的に入れておく箱のようなものです。


package main

import "fmt"

func main() {
    var name string = "Taro"
    fmt.Println(name)
}

Taro

4. キーワードは自由に名前として使えない

4. キーワードは自由に名前として使えない
4. キーワードは自由に名前として使えない

たとえば、次のようにifという名前で変数を作ろうとすると、エラーになります。


package main

func main() {
    var if string = "テスト"
}

syntax error: unexpected if, expecting name

このように、キーワードはプログラムにとって大切な役割を持っているので、勝手に他の目的で使うことはできません。

5. 初心者が覚えておきたいキーワードのポイント

5. 初心者が覚えておきたいキーワードのポイント
5. 初心者が覚えておきたいキーワードのポイント

最初のうちは、以下のキーワードだけをしっかり使えるようにしておけば大丈夫です。

  • if:条件分岐に使う
  • for:繰り返し処理に使う
  • func:関数を定義する
  • var:変数を宣言する
  • package:プログラムの最初に書く。Goの構成単位
  • import:別のパッケージを使うときに必要

これらを使えるようになると、基本的なGoプログラムが書けるようになります。

まとめ

まとめ
まとめ

Go言語を学び始めたばかりの初心者にとって、キーワード(予約語)の理解はとても重要なステップです。Go言語には全部で25個の予約語があり、それぞれが特別な意味と役割を持っています。たとえば、ifは条件分岐、forは繰り返し処理、funcは関数定義、varは変数宣言というように、基本的なプログラムの骨組みを構成する要素として使用されます。

これらのキーワードは、Go言語の文法の中核を担っており、自由に名前として使うことができません。実際にvar if string = "テスト"のようにキーワードを変数名として使おうとすると、コンパイルエラーになります。これはGo言語がキーワードを特別な文法として予約しているからです。

プログラム初心者の方には、まずはifforfuncvarといった基本的なキーワードをしっかり覚えるのがおすすめです。これらの使い方を理解するだけでも、簡単なGo言語のプログラムが書けるようになります。

また、packageimportも忘れてはいけません。package mainはGoプログラムのエントリーポイントとして必要であり、importは外部の機能を利用するために重要な役割を果たします。たとえばfmtパッケージをインポートすることで、画面にメッセージを表示するPrintln関数が使えるようになります。

実際にキーワードを使ったプログラムを書くことで理解が深まります。以下に、複数のキーワードを使った簡単なサンプルプログラムを紹介します。


package main

import "fmt"

func greet(name string) {
    if name == "" {
        fmt.Println("名前が入力されていません")
    } else {
        for i := 0; i < 2; i++ {
            fmt.Println("こんにちは、", name)
        }
    }
}

func main() {
    var userName string = "Go学習者"
    greet(userName)
}

こんにちは、 Go学習者
こんにちは、 Go学習者

このように、複数のキーワードを組み合わせて処理の流れを作ることがGo言語ではよくあります。関数定義(func)、条件分岐(if)、繰り返し(for)、変数(var)を自然に使いこなせるようになると、応用的なコードにも挑戦できるようになります。

もしコードを見ていて意味が分からなくなった場合は、予約語をひとつひとつ辞書のように調べながら書いてみるのも効果的です。焦らず、まずはよく使うキーワードから理解していきましょう。

これからGo言語を学び進めていくうえで、今回のようにキーワードの基本とその使い方をしっかり押さえておくことが、後々の理解や応用力に大きくつながっていきます。

先生と生徒の振り返り会話

生徒

「先生、Go言語のキーワードって結構たくさんありましたね。でも最初に覚えるべきものは絞ってもいいんですよね?」

先生

「そうですね。特にifforfuncvarあたりは頻繁に使うので最初に押さえておきましょう。他のキーワードは、実際にプログラムを書いていく中で自然と覚えていくと思いますよ。」

生徒

「なるほど!エラーになった理由も、キーワードを変数名に使ってしまったからなんですね。勉強になりました。」

先生

「その通り。プログラムにエラーが出たときも、キーワードのルールを思い出すとすぐに解決できることがあります。焦らず、基本をしっかり身につけていきましょう。」

Go言語を基礎からスッキリ学びたい人や、 文法だけでなく「実用的な使い方」まで押さえたい人には、 定番の入門書がこちらです。

基礎からわかるGo言語をAmazonで見る

※ Amazon広告リンク

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Go言語の予約語とキーワードの違いはありますか?

Go言語では「予約語」と「キーワード」は同じ意味で使われることが多く、どちらもプログラム内で特別な意味を持つ単語です。たとえばifやforなどが該当します。

関連セミナーのご案内

【超入門】ゼロから始めるGo言語プログラミング:最速で「動くアプリ」を作るマンツーマン指導

「プログラミングの仕組み」が根本からわかる。Go言語でバックエンド開発の第一歩を。

本講座を受講することで、単なる文法の暗記ではなく、「プログラムがコンピュータの中でどう動いているか」という本質的な理解につながります。シンプルながら強力なGo言語(Golang)を通じて、現代のバックエンドエンジニアに求められる基礎体力を最短距離で身につけます。

具体的な開発内容と環境

【つくるもの】
ターミナル(黒い画面)上で動作する「対話型計算プログラム」や、データを整理して表示する「ミニ・ツール」をゼロから作成します。自分の書いたコードが形になる感動を体験してください。

【開発環境】
プロの現場でシェアNo.1のVisual Studio Code (VS Code)を使用します。インストールから日本語化、Go言語用の拡張機能設定まで、現場基準の環境を一緒に構築します。

この60分で得られる3つの理解

1. 環境構築の完全な理解

「なぜ動くのか」という設定の仕組みを理解し、今後の独学で詰まらない土台を作ります。

2. Go言語の基本構造(変数・型)

データの種類やメモリの概念など、他言語にも通じるプログラミングの本質を学びます。

3. 読みやすいコードの書き方

ただ動くだけでなく、誰が見ても分かりやすい「綺麗なコード」を書くための考え方を伝授します。

※本講座は、将来的にバックエンドエンジニアクラウドインフラに興味がある未経験者のためのエントリー講座です。マンツーマン形式により、あなたの理解度に合わせて進行します。

セミナー画像

初めてのGo言語を一緒に学びましょう!

関連記事:
カテゴリの一覧へ
新着記事
New1
Go言語
Go言語のwhile的なforループの使い方!条件式ループの基本を解説
New2
Go言語
Go言語プログラムの実行方法まとめ!VSCode・ターミナルでの実行手順を解説
New3
Swift
Swift意味とは?プログラミング言語・金融・鳥の違いを徹底解説
New4
Swift
Swift 戻り値の扱い方と複数戻り値の返し方|初心者でも分かる関数の基本
人気記事
No.1
Java&Spring記事人気No1
Go言語
Go言語でリダイレクト処理を行う方法(http.Redirect)を初心者向けに解説
No.2
Java&Spring記事人気No2
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.3
Java&Spring記事人気No3
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.4
Java&Spring記事人気No4
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.5
Java&Spring記事人気No5
Go言語
Go言語のgo.modファイル完全ガイド!初心者でもわかる仕組みと書き方
No.6
Java&Spring記事人気No6
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.7
Java&Spring記事人気No7
Go言語
Go言語で条件式を1行で書くコツ!三項演算子の代替と短縮記法
No.8
Java&Spring記事人気No8
Kotlin
Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説