Kotlin - for、forEach

公開日:2019-11-06 更新日:2019-11-06
[Kotlin]

1. 概要

for を使うと、処理を繰り返し実行することができます。
また、リストの forEach を使って、要素ごとに1回ずつ処理を実行することもできます。

参考:IntRange


2. for

for (i in 0..9) {
    print(i)
}
//結果:0123456789

降順ループ
for (i in 9 downTo 0 step 2) {
    print(i)
}
//結果:97531


3. forEach

(0..9).forEach {
    print(it)
}
//結果:0123456789

forEachIndexed を使うと、インデックスも参照できます。
(0..20).step(3).forEachIndexed{ idx, v ->
    println("[$idx] = $v")
}
// 結果
// [0] = 0
// [1] = 3
// [2] = 6
// [3] = 9
// [4] = 12
// [5] = 15
// [6] = 18