gpt4 book ai didi

haskell - 我应该如何缩进嵌套的 case 表达式?

转载 作者:行者123 更新时间:2023-12-05 08:21:07 24 4
gpt4 key购买 nike

如何在 haskell 中正确缩进一个嵌套的 case 表达式,它就像命令式编程中的嵌套循环?

f x y = case x of
1 -> case y of
1 ->
2 ->
...
2 -> case y of
...

编译器在第二个 x 案例开始时给我一个缩进错误,所以我猜它不明白第一个 x 案例已经结束

最佳答案

不是直接的答案,但可能有帮助:

在这种特殊情况下,您还可以这样写:

f 1 1 = ...
f 1 2 = ...
f 2 2 = ...

或者,作为 case 表达式:

f x y = case (x, y) of
(1,1) -> ...
(1,2) -> ...
(2,1) -> ...

关于haskell - 我应该如何缩进嵌套的 case 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22167067/

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