📜  在 foreach 中使用它 (1)

📅  最后修改于: 2023-12-03 15:23:08.822000             🧑  作者: Mango

在 foreach 中使用它

foreach 循环中使用 it 是一个非常方便的方式来遍历集合并进行一些操作。it 实际上是一个隐式参数,可以访问集合中的当前元素。

语法

在使用 forEach 循环时,只需使用关键字 it 来代替集合中的元素:

val numbersList = listOf(1, 2, 3, 4, 5)

numbersList.forEach {
    println(it)
}

在上面的代码中,我们遍历了一个包含数字 15 的列表,并使用 it 打印每个元素。注意,我们没有给函数参数命名,而是在函数体内使用了 it 关键字。

空合并操作符

使用空合并操作符也是在 forEach 循环中使用 it 的一个很棒的场景。

假设我们有一个列表,但其中可能会有一些 null 值。我们可以轻松地过滤这些空元素,这将自动跳过它们:

val nullableNumList = listOf(1, 2, null, 4, null, 5)

nullableNumList
    .filterNotNull() // 这将过滤列表中的 null 值
    .forEach {
        println(it * it)
    }

在上面的代码中,我们首先使用 filterNotNull() 来过滤掉列表中的所有 null 值。然后,我们使用 forEach 循环遍历没有 null 值的列表,并打印每个元素的平方。

小结

foreach 循环中使用 it 是一个非常方便的方法来访问集合中的当前元素。它特别有用的地方在于,当你需要遍历一个集合时,使用 it 可以帮助你编写更简洁的代码。

以上就是关于在 foreach 中使用 it 的介绍,希望对你的学习有所帮助!