我正在使用 org-mode 博客,我使用 org-babel 评估代码如下:
#+BEGIN_SRC haskell
import Data.Function (fix)
f :: Int -> Int
f = (+ 1)
main :: IO ()
main = do
putStrLn $ show $ f 1
#+END_SRC
#+RESULTS:
: <interactive>:9:25: Not in scope: ‘f’
我发现用于 haskell 的 org-babel 使用 infer-haskell 模式来启动会话并评估代码。我还说创建了会话,如果我不定义函数而是直接 putStrLn "hello" ,它可以工作。
希望任何人都可以修复错误:)