Haskell新手:使用的布局没有?有哪些利弊的(利用实例)[封闭]
-
02-07-2019 - |
题
我似乎找到很多信息在haskells的布局特点,正如我理解它是什么样的蟒蛇的格式要求除外,是可选择的。我怎么可以选择不使用这个选择是否正确?它会是一个很好的想法开始没有它,这样我获得一个坚实的感受为语言本身?
解决方案
看看 http://en.wikibooks.org/wiki/Programming:Haskell_indentation 和 http://www.haskell.org/onlinereport/lexemes.html#sect2.7 (既包含的例子)。
赞成:
- 小打字
- 小阅读,更好看的(如果你舒服)
缺点:
- 你可能弄错了,尤其是如果你不熟悉它。括号让事情清晰的,如果你不肯定的。
其他提示
Haskell的布局是其定义功能之一,imho。 Haskell的整个哲学的一部分是它更像数学。使用布局是向前迈出的一大步。对于许多程序,如果你要用数学方程式编写伪代码,它最终将成为使用布局的有效Haskell语法。我强烈建议至少尝试布局。
缺点是可能会出现细微的缩进错误。这首先是令人沮丧的,尤其是如果你不熟悉它但是编译器会告诉你它们。一旦你修复它,你就会得到一些通常非常令人愉快的代码。
您不能简单地使用花括号表示显式块,使用分号表示分隔符。
不隶属于 StackOverflow