繁体   English   中英

Haskell 和 Visual Studio 代码错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM