scala> List(1, 2, 3) remove (_ < 2)
<console>:8: warning: method remove in class List is deprecated: use `filterNot'
instead
List(1, 2, 3) remove (_ < 2)
^
res0: List[Int] = List(2, 3)
Nie rozumiem, dlaczego jest to przestarzałe. Będąc niezmiennym, powinno być jasne, że remove
zwróci nową listę. W scaladoc można znaleźć tylko:Scala: dlaczego usuwanie jest przestarzałe na rzecz filterNot?
Przestarzałe: Redakcyjne filterNot”zamiast