scala里面的drop和dropWhile

来源:互联网 发布:精美图表制作软件 编辑:程序博客网 时间:2024/09/21 06:17

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)

原创粉丝点击