Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント
生徒
「Kotlinのプログラムを書くとき、セミコロンって必要ですか?あと、インデントって何ですか?」
先生
「いい質問ですね。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. インデントでコードを見やすくしよう
インデントとは、コードの先頭に入れる空白のことです。Kotlinでは、インデントにスペース4つを使うのが一般的です。インデントを使うことで、コードの構造がわかりやすくなります。
例えば、次のように書きます。
fun main() {
val name = "太郎"
println("こんにちは、$nameさん")
}
このように、fun main()の中のコードは、スペース4つ分インデントされています。
3. 中かっこ({})の使い方
Kotlinでは、中かっこ({})を使って、コードのブロックを表します。例えば、関数の中身や条件分岐の処理などを中かっこで囲みます。
次のように書きます。
fun greet() {
println("こんにちは")
}
この例では、greet関数の中身が中かっこで囲まれています。
4. コメントの書き方
コメントは、コードの中に書くメモのようなものです。Kotlinでは、次の2種類のコメントがあります。
- 1行コメント:
//を使います。 - 複数行コメント:
/* */で囲みます。
例:
// これは1行コメントです
/*
これは
複数行の
コメントです
*/
5. 空白や改行のルール
Kotlinでは、コードを読みやすくするために、空白や改行の使い方にもルールがあります。
- 演算子の前後にはスペースを入れる:
a + b - 関数の引数のカンマの後にはスペースを入れる:
fun sum(a: Int, b: Int) - 中かっこの前にはスペースを入れる:
if (a > b) {
これらのルールを守ることで、コードが整って見やすくなります。
6. 変数の宣言方法
Kotlinでは、変数を宣言する方法としてvalとvarがあります。
val:一度値を代入すると変更できない変数(定数)を宣言します。var:後から値を変更できる変数を宣言します。
例:
val name = "太郎"
var age = 20
この例では、nameは変更できない定数、ageは変更可能な変数です。
7. Kotlinの構文ルールを守って、きれいなコードを書こう
Kotlinでは、セミコロンを省略できたり、インデントや空白の使い方にルールがあったりと、コードを簡潔で読みやすく書ける特徴があります。これらの構文ルールを守ることで、他の人にもわかりやすい、きれいなコードを書くことができます。
最初は慣れないかもしれませんが、少しずつ覚えていきましょう。
まとめ
Kotlinの構文ルールは、初心者が最初につまずきやすいポイントでもありますが、ルールを理解すれば非常に読みやすく、シンプルなコードが書けるのが特徴です。この記事では、セミコロンの必要性、インデントの使い方、中かっこの使い方、コメントの記述方法、空白や改行のルール、そして変数宣言の基本について解説しました。これらはKotlinのプログラミングを始めるうえで知っておくべき重要な構文ルールです。
セミコロンを基本的に使わないKotlinの構文は、コードをすっきり見せることができる大きな魅力のひとつです。また、インデントにより構造が視覚的にわかりやすくなるため、読みやすさと保守性の高いコードを書くことができます。これは初心者にとって特に大切な考え方です。
中かっこ{}の使い方を理解すれば、関数や条件分岐、ループなどのブロックを適切に表現でき、Kotlinの構造化されたコードを書くことが可能になります。また、//や/* */によるコメントの書き方を知っておくことで、コードの意図や注意点を他の人や自分自身にもわかりやすく伝えることができます。
空白や改行のルールも、Kotlinでは明確にされており、演算子の前後や関数の引数の区切り、制御構文の中かっこの前にスペースを入れるなど、細かなスタイルが読みやすさにつながります。こうしたルールを自然と身につけることで、チーム開発でも通用するコードスタイルが習得できます。
また、valとvarによる変数の宣言も、Kotlinらしい特徴のひとつです。変更可能かどうかを明示することで、コードの安全性と信頼性が向上します。以下に、構文ルールを意識した簡単なサンプルコードを紹介します。
fun main() {
val name = "花子"
var score = 90
if (score >= 80) {
println("合格です、$nameさん")
} else {
println("もう少しがんばりましょう")
}
}
この例では、セミコロンを使わず、適切なインデント、空白、そして中かっこの使い方ができています。また、変数nameにはval、scoreにはvarを使用し、Kotlinの構文ルールに従ったシンプルで読みやすいコードとなっています。
Kotlinは構文が簡潔で直感的なため、初心者でも比較的早く習得できます。ルールを守ることはエラーを減らし、保守性の高いコードを実現するための第一歩です。今後もKotlinでプログラムを書く際には、今回学んだ構文ルールを意識しながら、実践的なコードを書いていきましょう。
生徒
「Kotlinってセミコロンがいらないのが意外でした。でも、書かなくていいならスッキリしてていいですね!」
先生
「そうですね。Kotlinの魅力のひとつは、余計な記号を省いてシンプルに書けるところです。」
生徒
「あと、インデントや空白のルールも覚えたら、コードが読みやすくなってきました。」
先生
「読みやすさはとても大切です。構文ルールをしっかり守ることが、良いプログラムを書く基本になりますよ。」
生徒
「これからは、変数もvalとvarを意識して使い分けていきたいと思います!」
先生
「その調子です!Kotlinの基本構文をしっかり身につけて、どんどん応用にも挑戦していきましょう。」