Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
本质上,有什么方法可以使这段代码合法吗?
main = print . sort $ [10, 1] import Data.List
不可以。导入必须在模块的顶部,在任何代码之前。语言定义是这样说的。只有编译指示、模块头和注释可以出现在导入声明之前。
这更像是对您对此目的的评论的回答。
在您的导入前添加分号分隔,没有像这样的尾随换行符。
import Data.List; main = print . sort $ [10, 1]
这样行号就不会改变。