我似乎找到很多信息在haskells的布局特点,正如我理解它是什么样的蟒蛇的格式要求除外,是可选择的。我怎么可以选择不使用这个选择是否正确?它会是一个很好的想法开始没有它,这样我获得一个坚实的感受为语言本身?

有帮助吗?

解决方案

看看 http://en.wikibooks.org/wiki/Programming:Haskell_indentationhttp://www.haskell.org/onlinereport/lexemes.html#sect2.7 (既包含的例子)。

赞成:

  • 小打字
  • 小阅读,更好看的(如果你舒服)

缺点:

  • 你可能弄错了,尤其是如果你不熟悉它。括号让事情清晰的,如果你不肯定的。

其他提示

Haskell的布局是其定义功能之一,imho。 Haskell的整个哲学的一部分是它更像数学。使用布局是向前迈出的一大步。对于许多程序,如果你要用数学方程式编写伪代码,它最终将成为使用布局的有效Haskell语法。我强烈建议至少尝试布局。

缺点是可能会出现细微的缩进错误。这首先是令人沮丧的,尤其是如果你不熟悉它但是编译器会告诉你它们。一旦你修复它,你就会得到一些通常非常令人愉快的代码。

您不能简单地使用花括号表示显式块,使用分号表示分隔符。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top