Kotlin の現在のインデックスを取得する方法 質問する

Kotlin の現在のインデックスを取得する方法 質問する

for eachループでインデックスを取得するにはどうすればいいですか?2回目の繰り返しごとに数字を出力したいです

例えば

for (value in collection) {
    if (iteration_no % 2) {
        //do something
    }
}

Javaでは伝統的なforループがあります

for (int i = 0; i < collection.length; i++)

どうやって入手するのですかi

ベストアンサー1

@Audiが提供するソリューションに加えて、forEachIndexed:

collection.forEachIndexed { index, element ->
    // ...
}

おすすめ記事