【Kotlin】for文のパターン2

前回に引き続き、Kotlinのfor文のパターン2です。

withIndexメソッドでインデックス値と値の両方を取り出す


val list = arrayOf("ねこ", "さる", "きじ")
for ((index, value) in list.withIndex()) {
    println("${index} : ${value}")
}

実行結果
0 : ねこ
1 : さる
2 : きじ

indecesプロパティでインデックスだけ取り出す


val list_2 = arrayOf("type1", "type2", "type3")
for (index in list.indices) {
    println(index)
}

実行結果
0
1
2

指定された回数だけ処理を繰り返す


for (i in 10..15) {
    print(i)
    if (i != 15){
        print(',')
    }
}println()

実行結果
10,11,12,13,14,15

指定された回数だけ処理を繰り返し、終了条件に「i<5」を設定する


for (i in 1 until 5) {
    print(i)
}

実行結果
1234

downToでデクリメントを設定する


for (i in 5 downTo 1) {
    print(i)
}

実行結果
54321

stepで増分値を変更


for (i in 1..5 step 2) {
print(i)
}
println()

実行結果
135

 

コメントを残す

メールアドレスが公開されることはありません。