0

本质上,有什么方法可以使这段代码合法吗?

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

2 回答 2

1

不可以。导入必须在模块的顶部,在任何代码之前。语言定义是这样说的。只有编译指示、模块头和注释可以出现在导入声明之前。

于 2012-06-26T00:26:35.493 回答
0

这更像是对您对此目的的评论的回答。

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

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

这样行号就不会改变。

于 2012-06-26T06:13:13.463 回答