kotlin 「forEach」で配列の値を全て抽出する

kotlin 「forEach」で配列の値を全て抽出する

kotlinで「forEach」で配列の値を全て抽出する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

手順

kotlinで「forEach」文で配列の値を全て抽出するには、以下の構文で可能です。

配列.forEach {
    i -> println(i)
}

実際に、使用してみます。

fun main() {

    var arr = arrayOf("aaa", "bbb", "ccc")
    arr.forEach {
        i -> println(i)
    }

}

実行結果

全て抽出できていることが確認できます。

itを使用

itを使用しても、同様に全て出力することが可能です。

fun main() {

    var arr = arrayOf("aaa", "bbb", "ccc")
    arr.forEach {
        println(it)
    }

}

インデックス番号も出力

インデックス番号も出力する場合は、「forEachIndexed」を使用します。

fun main() {

    var arr = arrayOf("aaa", "bbb", "ccc")
    arr.forEachIndexed  {
        i, v -> println("${i}: ${v}")
    }

}

実行結果