有没有办法在文件正文中指定导入?

时间:2012-06-26 00:20:04

标签: haskell

基本上,有没有办法让这段代码合法?

main = print . sort $ [10, 1]
import Data.List

2 个答案:

答案 0 :(得分:1)

没有。在任何代码之前,导入必须转到模块的at the top。语言定义是这样说的。只有编译指示,模块标题和注释才能出现在导入声明之前。

答案 1 :(得分:0)

这是对你对此目的的评论的更多答案。

以分号前缀分隔您的导入,没有像这样的尾随换行符。

import Data.List; main = print . sort $ [10, 1]

这样行号码不会改变。