Kotlin で forEach を使用する

Kailash Vaviya 2024年2月15日
  1. Kotlin の forEach ループ
  2. forEach を使用して Kotlin のリスト アイテムにアクセスする
  3. forEach を使用して Kotlin のリスト アイテムに対してアクションを実行する
  4. Kotlin でネストされた forEach ループを使用する
Kotlin で forEach を使用する

この記事では、Kotlin での forEach ループの概念と使用法を紹介します。

Kotlin の forEach ループ

Kotlin forEach は、コレクションまたはリストのアイテムにアクセスし、各アイテムに対してアクションを実行できる反復ループです。 for ループでも同じことができますが、複数の for ループを使用すると、すぐにコードが乱雑になります。

一方、forEach を使用すると、コードがより簡潔になり、読みやすくなります。 関数演算子として使用すると、より便利になります。

この記事では、リストのアイテムにアクセスするために forEach を使用します。

構文:

list_name.forEach {
    //statements
}

forEach を使用して Kotlin のリスト アイテムにアクセスする

リストのすべてのアイテムにアクセスする簡単な例から始めます。

fun main(args: Array<String>) {
    var myList = listOf("Hello", "Welcome", "to", "Kotlin", "Tutorials")
    myList.forEach {
        println(it)
    }
}

出力:

リスト項目へのアクセス

forEach を使用して Kotlin のリスト アイテムに対してアクションを実行する

これで、アイテムにアクセスする方法がわかりました。 それらに対してアクションを実行してみましょう。

この例では、整数リストを作成します。 次に、forEach を使用して各アイテムを繰り返し処理し、3 倍します。

fun main(args: Array<String>) {
    var myList = listOf<Int>(3, 7, 11, 42, 50)

    myList.forEach {
        println(it*3)
    }
}

出力:

リスト項目へのアクセスとアクションの実行

Kotlin でネストされた forEach ループを使用する

forEach を互いに入れ子にすることもできます。 以下の例は、Kotlin でのネストされた forEach の使用を示しています。

fun main(args: Array<String>) {
    var myList = listOf<Int>(1, 2)

    myList.forEach {
        println(it)
        println()
        myList.forEach {
            println(it*3)
        }
        println()
    }
}

出力:

ネストされた foreach の例

著者: Kailash Vaviya
Kailash Vaviya avatar Kailash Vaviya avatar

Kailash Vaviya is a freelance writer who started writing in 2019 and has never stopped since then as he fell in love with it. He has a soft corner for technology and likes to read, learn, and write about it. His content is focused on providing information to help build a brand presence and gain engagement.

LinkedIn

関連記事 - Kotlin Loop