作者:天使的泪无人知晓 | 来源:互联网 | 2023-05-18 20:44
我使用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:
: :9:25: Not in scope: ‘f’
我发现haskell的org-babel使用infer-haskell模式启动会话并评估代码。我还说会话是创建的,如果我没有定义函数,而是直接putStrLn“ hello”,那么它将起作用。
希望任何人都可以修复该错误:)