压缩模块

时间:2015-02-13 15:33:32

标签: agda

在阅读文档时,我的印象是模块内的定义应该缩进。但是,在浏览标准库或人们的文件时,似乎人们没有缩进他们的模块,至少不是与文件对应的“主”模块。

具体来说,当我写一个文件“Foo.agda”时,我应该

module Foo where
  a : ...
  a = ...

module Foo where
a : ...
a = ...

1 个答案:

答案 0 :(得分:1)

是的,Agda通过缩进确定属于模块的内容。但是,(唯一的)顶级模块是一个例外 - 它的属性是明确的,它是整个文件!

这意味着您可以使用这两种样式。我个人没有缩进,它的可读性和stdlib风格一致。