Haskell新手:使用布局与否?什么是专业人士和骗子(使用示例)

Ale*_*bas 0 haskell programming-languages coding-style

我似乎无法找到有关haskells布局功能的更多信息,因为据我所知,它类似于pythons格式化要求,除了它是可选的.如何选择不正确使用此选项?从没有它开始是一个好主意,以便我对语言本身有一个坚实的感觉?

Hug*_*len 6

请参阅http://en.wikibooks.org/wiki/Programming:Haskell_indentationhttp://www.haskell.org/onlinereport/lexemes.html#sect2.7 (两者都包含示例).

优点:

  • 减少打字
  • 少阅读,更好看(如果你觉得舒服)

缺点:

  • 你可能会弄错,特别是如果你不熟悉它.如果你不确定的话,大括号会让事情变得清晰.