📅  最后修改于: 2023-12-03 14:54:04.878000             🧑  作者: Mango
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()
方法遍历列表中的元素,直到第一个不满足条件的元素。