我在下面的scala中使用dropWhile是我的问题。问题:
val list = List(87, 44, 5, 4, 200)
list.dropWhile(_ < 100) should be(/*result*/)
Run Code Online (Sandbox Code Playgroud)
我的答案:
val list = List(87, 44, 5, 4, 200)
list.dropWhile(_ < 100) should be(List(44,5,4,200))
Run Code Online (Sandbox Code Playgroud)
根据关于dropWhile的文档,它将连续删除元素,直到不再满足谓词:在我的列表中,第一个元素将满足该谓词,因此我从列表中删除了第一个元素。
val list = List(87, 44, 5, 4, 200)
list.dropWhile(_ < 100) should be(/*result*/)
Run Code Online (Sandbox Code Playgroud)
我期待的结果是,List(44,5,4,200)
但事实并非如此。
scala ×1