Haskell列出了差异

use*_*354 16 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: "\\\\"
Run Code Online (Sandbox Code Playgroud)

谢谢你解释我犯了什么错误.

mar*_*cog 36

\\,不是\\\\.你需要import Data.List.

Prelude List> import Data.List
Prelude List> ([1,2,3] \\ [1,2])
[3]
Run Code Online (Sandbox Code Playgroud)

  • @max taldykin,虽然不相关,你也可以享受`:set prompt">>>"`,或者你喜欢的任何字符串.我到了我导入的模块列表占用我的控制台的整行,这没什么好玩的. (4认同)
  • 哇!我发现你可以在ghci中只是`Prelude> import Data.List`.我总是使用`:m + Data.List` (2认同)