![](/img/trans.png)
[英]How to use Visual Studio Code with Haskell and Docker
[英]Haskell and Visual Studio Code errors
我开始学习 Haskel 编程语言并决定使用 Visual Studio Code。
我在 VS 中正确安装了所有 haskell 和堆栈以及一些 haskell 扩展。
当我创建一个项目并将 Lib.hs 导入 Main.hs 时,编译器会抛出错误,例如它无法识别 Lib 模块。 代码可以执行,但是VS中仍然报错,无法识别lib模块中的函数。
在附件中,我给出了图片中的一些示例和错误。
库.hs:
module Lib where
data Expr = Val Int | Add Expr Expr
| Mult Expr Expr
expr :: Expr
expr = Add (Mult (Val 2) (Val 5)) (Val 6)
eval :: Expr -> Int
eval (Val n) = n
eval (Add x y) = eval x + eval y
eval (Mult x y) = eval x * eval y
主.hs:
module Main where
import Lib
main :: IO ()
main = putStrLn $ "Result is : " ++ show (eval expr)
错误:
我知道这是一个初学者的问题,感谢您的帮助。 当然欢迎任何建议!
import Lib ()
的意思是“不要导入任何东西”。
删除()
部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.