gpt4 book ai didi

haskell - 使用 case 进行多路 if

转载 作者:行者123 更新时间:2023-12-03 14:40:06 25 4
gpt4 key购买 nike

今天,我发现自己输入了以下代码:

case () of
_ | x < 15 -> ...
_ | x < 25 -> ...
_ | x < 50 -> ...
_ -> ...

这句话的意思很直截了当,但感觉……说错了 case () .有人有更好的建议吗?

我想因为我在 x 上进行品牌推广,我可以写 case x .但这仍然让我无法真正进行模式匹配;这都是关于 guard 的。这仍然感觉很奇怪。

最佳答案

case () 没有错;除非您想使用最新的句法和非标准扩展,例如 GHC 的 multi-way-if,否则它是该用例的最佳选择。 .

关于haskell - 使用 case 进行多路 if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17477860/

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