#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入門」がおすすめです。
コメント
コメントを投稿