重现我试图检查this stackoverflow answer与ghci的,并得到了以下错误: > import Data.List
> let m = head . sort
> m [2,3,4]
<interactive>:5:4:
No instance for (Num()) arising from the literal `2'
Possible fix
如果将declare a library + executable sections in a cabal file while avoiding double compilation of the library放到hs-source-dirs目录中,那么通常不会再使用ghci和runhaskell运行项目,特别是如果可执行文件本身具有帮助程序模块时。 什么是推荐项目布局 只有建立所需要的一次
我正在使用ghci来使用Emacs的run-haskell进行一些增量开发。每过一段时间,我得到的,看起来像 <interactive>:[line]:[character]: _Lexical error at character '\EOT'
设置一个中间变量或两个获得工作的响应,并将该文件我都工作负载和编译正确的错误。减少字符数也是可行的;我似乎能够击中的最大值是252. 任何人都知道发
我试图了解在runhaskell下运行程序时观察到的性能异常。 该方案的问题是: isFactor n = (0 ==) . (mod n)
factors x = filter (isFactor x) [2..x]
main = putStrLn $ show $ sum $ factors 10000000
当我运行它,它需要1.18秒。 但是,如果我重新定义isFactor为: i
我刚刚偶然发现了一个我不明白的东西。 如果我使用GHCI和使用getLine我得到以下 Prelude> a <- getLine
Test<Backspace>oo<CR> -- the Backspace action results in a '^?'
Prelude> a
"Test\DELoo"
如果我在一个Haskell写相同文件 module Main where
ma