📜  带有示例的 Scala List takeWhile() 方法(1)

📅  最后修改于: 2023-12-03 14:54:04.878000             🧑  作者: Mango

Scala List takeWhile() 方法

takeWhile() 方法是 Scala List 类中的一个函数,用于从列表的开头获取满足指定条件的元素子列表。

语法
def takeWhile(p: (A) ⇒ Boolean): List[A]
参数

p - 一个函数类型,用于检查列表中的每个元素是否满足指定条件。

返回值

方法返回一个新的 List,其中包含从列表的开头开始一直到第一个不满足条件的元素之前的所有元素。

示例
val nums = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

val result = nums.takeWhile(_ < 6)

println(result)

输出:

List(1, 2, 3, 4, 5)

上面的例子中,我们有一个包含整数的列表 nums ,我们使用 takeWhile() 方法来获取小于 6 的所有元素。结果是一个新的列表,其中包含满足条件的元素:1, 2, 3, 4, 和 5。

注意事项
  • takeWhile() 方法遍历列表中的元素,直到第一个不满足条件的元素。
  • 只有列表的开头的连续元素满足条件时,才会将其作为结果返回。