Haskell模块,输入解析错误';您好'&引用`

Haskell模块,输入解析错误';您好'&引用`,haskell,Haskell,我从这个代码中得到了错误“module.hs:1:8:输入“sayhello”时解析错误” 我不明白为什么,需要你的帮助,谢谢 编辑: 我发现我应该使用大写字母作为模块名的问题 我还有一个问题: 它表明: 已使用-o重定向输出,但不会生成任何输出 因为没有主模块 为什么呢?谢谢您必须在模块ModName(导出列表)后面有所有导入语句,其中和您的实际代码。此外,您不导入当前所在的模块: modulesayhello (中文) ,西班牙的 )在哪里 中文=“倪浩” inSpanish=“你好” ma

我从这个代码中得到了错误<代码>“module.hs:1:8:输入“sayhello”时解析错误” 我不明白为什么,需要你的帮助,谢谢

编辑: 我发现我应该使用大写字母作为模块名的问题

  • 我还有一个问题: 它表明:

    已使用-o重定向输出,但不会生成任何输出 因为没有主模块


  • 为什么呢?谢谢

    您必须在模块ModName(导出列表)后面有所有导入语句,其中和您的实际代码。此外,您不导入当前所在的模块:

    modulesayhello
    (中文)
    ,西班牙的
    )在哪里
    中文=“倪浩”
    inSpanish=“你好”
    main=do
    中文印刷
    用西班牙文印刷
    
    您必须将所有导入语句放在
    模块ModName(导出列表)之后,其中
    和您的实际代码。此外,您不导入当前所在的模块:

    modulesayhello
    (中文)
    ,西班牙的
    )在哪里
    中文=“倪浩”
    inSpanish=“你好”
    main=do
    中文印刷
    用西班牙文印刷
    
    和模块名称必须为大写,就像types@jberryman好的,谢谢。但我还有一个问题。见原文please@NoName我想你可以通过一些思考和研究来解决这个问题。模块名称必须是大写的,就像types@jberryman好的,谢谢。但我还有一个问题。见原文please@NoName我想你可以通过一些思考和研究来解决这个问题。
    module sayhello  
    ( inChinese  
    , inSpanish   
    ) where 
    inChinese  = "Ni Hao"  
    inSpanish=  "Hola"
    
    import sayhello
    
    main = do
    
        print sayhello.inChinese
        print sayhello.inSpanish