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)