当我向主函数添加类型描述时,为什么会得到一个裸露的顶级表达式?

时间:2017-04-14 21:58:29

标签: haskell

我试图运行我的主文件,然后说

Parse error: naked expression at top level
Perhaps you intended to use TemplateHaskell

这是我的相关代码

module Main where  
import System.IO

import System.Environment

main ∷ IO ()

main = do 

1 个答案:

答案 0 :(得分:7)

您必须启用UnicodeSyntax扩展程序才能使用。尝试使用文件顶部的{-# LANGUAGE UnicodeSyntax #-}或使用main :: IO ()等两个冒号。