我试图告诉用户一个给定的数字是偶数还是奇数,但它似乎没有用......
home
答案 0 :(得分:7)
代码本身没问题并且有效,但看起来你试图以Pythonic方式评估函数,而不是你应该如何使用Haskell中的函数。你必须在这里选择:
使用REPL ,在目录中运行ghci
,然后在其中加载文件(使用命令:l <filename>.hs
)。进入后,您可以交互使用该功能,通过调用它来执行文件内部(typeOfInt 27
)或其他功能(map typeOfInt [1, 2, 3, 4, 5]
)。
创建主方法并编译文件。 Haskell中的主要方法必须是main :: IO ()
方法,这是运行编译文件后将执行的方法。
对于您的示例,您可以使用putStrLn
来获取您似乎正在寻找的结果:
main :: IO ()
main = putStrLn $ typeOfInt 27
正如您所看到的,在这种情况下,使用ghci
并使用函数而不是编译更有用。