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

Haskell перечисляет разницу

Я пытаюсь сделать разницу в списках. Найден непосредственно оператор прелюдии \\\\, который делает разницу в списках. Но возникают ошибки Not in scope: '\\\\'. Вот мой простой из интерпретатора командной строки:

Prelude>  ([1,2,3] ++ [5,6])   -- works like expected
[1,2,3,4,5,6]

prelude>  ([1,2,3] \\\\ [1,2])   -- erros occurs
<interactive>:1:11: Not in scope: "\\\\"

Спасибо за объяснение, где я ошибаюсь.

4b9b3361

Ответ 1

Это \\, а не \\\\. И вам нужно import Data.List.

Prelude List> import Data.List
Prelude List> ([1,2,3] \\ [1,2])
[3]