scala裏面的drop和dropWhile

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章