gpt4 book ai didi

haskell - 运算符 & 在 haskell 中?

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

如何在 haskell 中检查 true 和 false 操作之间的第二个参数?例如,False && True 将只检查第一个参数,然后停止操作。 Haskell 中是否有类似 False & True 的东西来检查两个参数?

最佳答案

前奏中的

&&实现为

(&&) :: Bool -> Bool -> Bool
True && x = x
False && _ = False

这意味着如果第一个参数是 False 第二个一个从未被评估过。您始终可以实现自己的版本以获得您想要的行为,例如:

(.&&.) :: Bool -> Bool -> Bool
True .&&. x = x
False .&&. False = False
False .&&. True = False

其中第二个第二个参数在任一情况下都被评估。

关于haskell - 运算符 & 在 haskell 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36898572/

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