gpt4 book ai didi

Haskell 缩进样式

转载 作者:行者123 更新时间:2023-12-04 21:46:12 25 4
gpt4 key购买 nike

我发现我经常在缩进多少、在哪里换行等方面不一致。是否有官方或广泛遵循的指导方针来说明应该如何在 Haskell 中布局空白?请注意,我不是在问什么是合法的。我在问什么是好的做法,就像 Good Haskell coding style of if/else control block? ,但更普遍。我特别想知道人们如何使用 do-blocks、let-blocks、where-blocks 和 case 语句,尤其是当这些东西相互嵌套或嵌套在多个函数定义中时。

最佳答案

如果可以的话,一个小小的挑剔。

我最喜欢 hammar 的链接指南。但是,我真的不喜欢这种风格:

send :: Socket
-> ByteString
-> IO Int

我更喜欢
send ::
Socket ->
ByteString ->
IO Int

在后一种风格中,参数和结果看起来不同(参数后面有 -> s)。

我更喜欢这个。人们可能不同意,这主要只是个人品味的问题。可悲的是,afaik 黑线鳕似乎只支持前一种风格:(

关于Haskell 缩进样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com