HOWTO · Kotlin
Verwenden Sie forEach in Kotlin
Dieser Artikel stellt das Konzept und die Verwendung des Schlüsselworts forEach in Kotlin vor. Wir werden einige Beispiele für die Verwendung der Kotlin forEach-Schleife sehen, um sie zu verstehen.
Dieser Artikel stellt das Konzept und die Verwendung der forEach-Schleife in Kotlin vor.
die forEach-Schleife in Kotlin
Kotlin forEach ist eine Iterationsschleife, mit der Sie auf Elemente einer Sammlung oder Liste zugreifen und Aktionen für jedes Element ausführen können. Wir können dasselbe auch mit der for-Schleife machen, aber die Verwendung mehrerer for-Schleifen kann Ihren Code schnell unordentlich machen.
Andererseits macht forEach Ihren Code prägnanter und leichter lesbar. Es kann nützlicher sein, wenn es als funktionaler Operator verwendet wird.
Wir werden forEach verwenden, um auf Elemente auf einer Liste in diesem Artikel zuzugreifen.
Syntax:
list_name.forEach {
//statements
}
Verwenden Sie forEach, um auf Listenelemente in Kotlin zuzugreifen
Wir beginnen mit einem einfachen Beispiel, in dem wir auf alle Elemente einer Liste zugreifen.
fun main(args: Array<String>) {
var myList = listOf("Hello", "Welcome", "to", "Kotlin", "Tutorials")
myList.forEach {
println(it)
}
}
Ausgang:
Verwenden Sie forEach, um eine Aktion für ein Listenelement in Kotlin auszuführen
Jetzt wissen wir, wie wir auf die Artikel zugreifen können. Versuchen wir, Aktionen an ihnen auszuführen.
Für dieses Beispiel erstellen wir eine Integer-Liste. Wir werden dann forEach verwenden, um durch jedes Element zu iterieren und es mit 3 zu multiplizieren.
fun main(args: Array<String>) {
var myList = listOf<Int>(3, 7, 11, 42, 50)
myList.forEach {
println(it*3)
}
}
Ausgang:
Verwenden Sie eine verschachtelte forEach-Schleife in Kotlin
Wir können forEach auch untereinander verschachteln. Das folgende Beispiel zeigt die Verwendung von verschachteltem forEach in Kotlin.
fun main(args: Array<String>) {
var myList = listOf<Int>(1, 2)
myList.forEach {
println(it)
println()
myList.forEach {
println(it*3)
}
println()
}
}
Ausgang: