почему List.dropWhile не работает?

Данный код:

val test = List(1, 2, 3)
printList[Int](test.dropWhile((a: Int) => {a == 1}))

И он будет печатать правильно:2 3 При использовании кода, как это:

val test = List(1, 2, 3)
printList[Int](test.dropWhile((a: Int) => {a == 2}))

И он будет печатать неправильно:1 2 3 И так жеa == 3 Как я используюdropWhile надлежащим образом?

хорошо, я понимаю, что dropWhile возврат "самый длинный суффикс этого списка, первый элемент которого не удовлетворяет предикату p. " Поэтому, если я хочу обнаружить, что некоторые элементы удовлетворяют предикату p, я должен использовать filterNot:)

Ответы на вопрос(1)

Ваш ответ на вопрос