Подтвердить что ты не робот

Оператор "-" для вычитания списка в Scala

В "S-99: Девяносто девять Scala Проблемы" они используют -- в методе List в графе equals. Проблема в том, что в Scala я использую (2.10.2), оператор -- отсутствует (или мне не хватает некоторого импорта).

scala> List(1) -- List(1)
<console>:8: error: value -- is not a member of List[Int]
              List(1) -- List(1)
                      ^

Ожидаемый результат - пустой список.

В более старых версиях Scala он работал нормально (согласно этому сообщению ).

Существует ли оператор вычитания для List в стандартной библиотеке Scala или мне нужно его приготовить самостоятельно?

4b9b3361

Ответ 1

scala> List(1,2,3,4) filterNot List(1,2).contains
res2: List[Int] = List(3, 4)

или

scala> List(1,2,3,4) diff List(1,2)
res3: List[Int] = List(3, 4)