カテゴリ: Kotlin 更新日: 2025/12/03

Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント

Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント
Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント

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

生徒

「Kotlinのプログラムを書くとき、セミコロンって必要ですか?あと、インデントって何ですか?」

先生

「いい質問ですね。Kotlinでは、セミコロンは基本的に必要ありません。インデントは、コードの見た目を整えるための空白のことです。詳しく説明していきましょう。」

生徒

「ありがとうございます!ぜひ教えてください。」

1. セミコロンは不要!Kotlinの文の区切り方

1. セミコロンは不要!Kotlinの文の区切り方
1. セミコロンは不要!Kotlinの文の区切り方

Kotlinの初心者がまず驚くポイントが「セミコロンがいらない」という点です。JavaやC言語では文の終わりに;を付けないとエラーになりますが、Kotlinでは基本的に行の終わりが文の終わりとして認識されます。そのため、特別な理由が無ければセミコロンを書く必要はありません。見た目がスッキリして読みやすいのが大きなメリットです。

まずは普通の書き方を確認してみましょう。


fun main() {
    println("こんにちは")
    println("Kotlinの世界へようこそ")
}

このように、2つのprintlnを書いても、セミコロンは不要です。初心者でも読みやすい書き方になっています。

ただし、例外として「同じ行に複数の文を書くとき」だけは区切るためにセミコロンが必要になります。


fun main() {
    println("こんにちは"); println("Kotlinの世界へようこそ")
}

上のように1行で2つの処理を書くと、Kotlinはどこで区切ればいいか判断できないため、セミコロンを挟みます。

初心者向けの豆知識

セミコロンが無くても動くので、最初は付けずに書くほうが簡単です。Kotlinのプログラムは「1行=1つの文」と考えれば覚えやすいでしょう。必要になる場面は多くありません。

慣れてきたら、同じ行に書く特殊なケースでも自然に理解できるようになります。

2. インデントでコードを見やすくしよう

2. インデントでコードを見やすくしよう
2. インデントでコードを見やすくしよう

インデントとは、コードの先頭に入れる空白のことです。Kotlinでは、インデントにスペース4つを使うのが一般的です。インデントを使うことで、コードの構造がわかりやすくなります。

例えば、次のように書きます。


fun main() {
    val name = "太郎"
    println("こんにちは、$nameさん")
}

このように、fun main()の中のコードは、スペース4つ分インデントされています。

3. 中かっこ({})の使い方

3. 中かっこ({})の使い方
3. 中かっこ({})の使い方

Kotlinでは、中かっこ({})を使って、コードのブロックを表します。例えば、関数の中身や条件分岐の処理などを中かっこで囲みます。

次のように書きます。


fun greet() {
    println("こんにちは")
}

この例では、greet関数の中身が中かっこで囲まれています。

4. コメントの書き方

4. コメントの書き方
4. コメントの書き方

コメントは、コードの中に書くメモのようなものです。Kotlinでは、次の2種類のコメントがあります。

  • 1行コメント//を使います。
  • 複数行コメント/* */で囲みます。

例:


// これは1行コメントです

/*
これは
複数行の
コメントです
*/

5. 空白や改行のルール

5. 空白や改行のルール
5. 空白や改行のルール

Kotlinでは、コードを読みやすくするために、空白や改行の使い方にもルールがあります。

  • 演算子の前後にはスペースを入れるa + b
  • 関数の引数のカンマの後にはスペースを入れるfun sum(a: Int, b: Int)
  • 中かっこの前にはスペースを入れるif (a > b) {

これらのルールを守ることで、コードが整って見やすくなります。

6. 変数の宣言方法

6. 変数の宣言方法
6. 変数の宣言方法

Kotlinでは、変数を宣言する方法としてvalvarがあります。

  • val:一度値を代入すると変更できない変数(定数)を宣言します。
  • var:後から値を変更できる変数を宣言します。

例:


val name = "太郎"
var age = 20

この例では、nameは変更できない定数、ageは変更可能な変数です。

7. Kotlinの構文ルールを守って、きれいなコードを書こう

7. Kotlinの構文ルールを守って、きれいなコードを書こう
7. Kotlinの構文ルールを守って、きれいなコードを書こう

Kotlinでは、セミコロンを省略できたり、インデントや空白の使い方にルールがあったりと、コードを簡潔で読みやすく書ける特徴があります。これらの構文ルールを守ることで、他の人にもわかりやすい、きれいなコードを書くことができます。

最初は慣れないかもしれませんが、少しずつ覚えていきましょう。

まとめ

まとめ
まとめ

Kotlinの構文ルールは、初心者が最初につまずきやすいポイントでもありますが、ルールを理解すれば非常に読みやすく、シンプルなコードが書けるのが特徴です。この記事では、セミコロンの必要性、インデントの使い方、中かっこの使い方、コメントの記述方法、空白や改行のルール、そして変数宣言の基本について解説しました。これらはKotlinのプログラミングを始めるうえで知っておくべき重要な構文ルールです。

セミコロンを基本的に使わないKotlinの構文は、コードをすっきり見せることができる大きな魅力のひとつです。また、インデントにより構造が視覚的にわかりやすくなるため、読みやすさと保守性の高いコードを書くことができます。これは初心者にとって特に大切な考え方です。

中かっこ{}の使い方を理解すれば、関数や条件分岐、ループなどのブロックを適切に表現でき、Kotlinの構造化されたコードを書くことが可能になります。また、///* */によるコメントの書き方を知っておくことで、コードの意図や注意点を他の人や自分自身にもわかりやすく伝えることができます。

空白や改行のルールも、Kotlinでは明確にされており、演算子の前後や関数の引数の区切り、制御構文の中かっこの前にスペースを入れるなど、細かなスタイルが読みやすさにつながります。こうしたルールを自然と身につけることで、チーム開発でも通用するコードスタイルが習得できます。

また、valvarによる変数の宣言も、Kotlinらしい特徴のひとつです。変更可能かどうかを明示することで、コードの安全性と信頼性が向上します。以下に、構文ルールを意識した簡単なサンプルコードを紹介します。


fun main() {
    val name = "花子"
    var score = 90

    if (score >= 80) {
        println("合格です、$nameさん")
    } else {
        println("もう少しがんばりましょう")
    }
}

この例では、セミコロンを使わず、適切なインデント、空白、そして中かっこの使い方ができています。また、変数nameにはvalscoreにはvarを使用し、Kotlinの構文ルールに従ったシンプルで読みやすいコードとなっています。

Kotlinは構文が簡潔で直感的なため、初心者でも比較的早く習得できます。ルールを守ることはエラーを減らし、保守性の高いコードを実現するための第一歩です。今後もKotlinでプログラムを書く際には、今回学んだ構文ルールを意識しながら、実践的なコードを書いていきましょう。

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

生徒

「Kotlinってセミコロンがいらないのが意外でした。でも、書かなくていいならスッキリしてていいですね!」

先生

「そうですね。Kotlinの魅力のひとつは、余計な記号を省いてシンプルに書けるところです。」

生徒

「あと、インデントや空白のルールも覚えたら、コードが読みやすくなってきました。」

先生

「読みやすさはとても大切です。構文ルールをしっかり守ることが、良いプログラムを書く基本になりますよ。」

生徒

「これからは、変数もvalvarを意識して使い分けていきたいと思います!」

先生

「その調子です!Kotlinの基本構文をしっかり身につけて、どんどん応用にも挑戦していきましょう。」

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

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

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

Kotlinではセミコロンを使わなくてもいいのですか?

はい、Kotlinでは基本的に文の終わりにセミコロンを書く必要はありません。行の終わりで文の区切りとみなされるため、セミコロンは省略可能です。
関連記事:
カテゴリの一覧へ
新着記事
Go言語の構造体でインターフェースを実装する方法を初心者向けにやさしく解説!
Kotlinの演算子一覧と使い方!算術・比較・論理演算子の基本を解説
Go言語の文字列フォーマット!fmt.Sprintfで簡単に出力を整形する方法
Go言語のエラーと例外の違いを初心者向けに整理!わかりやすく解説
人気記事
No.1
Kotlin・Go・Swift記事の人気No1
Swiftのwhile文とrepeat while文を完全マスター!初心者にもわかる繰り返し処理の使い方と違い
No.2
Kotlin・Go・Swift記事の人気No2
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.3
Kotlin・Go・Swift記事の人気No3
Swift入門ガイド|基本構文と書き方をマスターしよう
No.4
Kotlin・Go・Swift記事の人気No4
Kotlinの正規表現(Regex)の使い方をやさしく解説!文字列操作の基本を初心者向けに学ぼう
No.5
Kotlin・Go・Swift記事の人気No5
Kotlinのコンパニオンオブジェクトとは?初心者向けに使い方と役割をわかりやすく解説!
No.6
Kotlin・Go・Swift記事の人気No6
Kotlinで画面を作る!レイアウトXMLとビューの基本操作をやさしく解説
No.7
Kotlin・Go・Swift記事の人気No7
Kotlinのwhen式を完全ガイド!初心者でもわかるパターンマッチング的な使い方
No.8
Kotlin・Go・Swift記事の人気No8
Swiftのオプショナル型とは?初心者でもわかる使い方とアンラップの基礎