drop & dropWhile
drop丢弃前i个元素。
var numbers = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers = numbers.drop(5)
println(numbers) //返回List(6,7,8,9,10)
dropWhile移除前几个匹配断言函数的元素。例如,如果我们从numbers列表里dropWhile奇数的话,1会被移除(3则不会,因为它被2所“保护”)。
numbers.dropWhile(_ % 2 != 0)
返回:List(2, 3, 4, 5, 6, 7, 8, 9, 10)
本文详细介绍了Scala中List的drop与dropWhile方法的使用。drop用于丢弃列表前i个元素,而dropWhile则根据提供的条件移除列表开头符合该条件的所有元素。通过具体的代码示例展示了两种方法的实际应用。
1427

被折叠的 条评论
为什么被折叠?



