#6 Kotlinで学ぶループの基本

Kotlinのループは、Javaの拡張for文をさらに読みやすくしたような書き方が特徴です。この記事では、Kotlinにおけるループの基本を解説します。

forによる繰り返し

Kotlinのfor文は、範囲やコレクションを対象に書きます。

for (i in 0..4) { println(i) }

`0..4`は「0から4まで(4を含む)」を表す範囲の書き方です。Rustの`0..5`(5を含まない)とは範囲の考え方が少し異なるため、他言語の経験がある人は注意しましょう。

リストの中身を処理する

val fruits = listOf("りんご", "みかん", "ぶどう") for (fruit in fruits) { println(fruit) }

while文

var count = 0 while (count < 5) { println(count) count++ }

Kotlinならではの注意点

範囲を表す`..`は「最後の値を含む」ですが、`until`を使うと「最後の値を含まない」範囲になります。

for (i in 0 until 5) { println(i) }

`..`と`until`のどちらを使うかで、繰り返しの回数が1つずれてしまうことがあるため、範囲に何が含まれるかを意識して選びましょう。

まとめ

Kotlinのループは範囲を使った`for`が中心で、`..`と`until`という2つの範囲の書き方を使い分けるのがポイントです。


本ページはプロモーションを含みます。

参考書籍(PR)

Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本