haskell - 我可以简化以下 Haskell lambda 吗?

标签 haskell

我想使用组合或一些更高阶的魔法来简化以下 lambda,

(\a b -> if (b) then (not a) else a)

但我想不出聪明的办法。你能帮我一下吗?

谢谢。

最佳答案

让我们看看真值表:

   a    b      f
------------+------- 
False False | False
False True  | True
True  False | True
True  True  | False

那很有意思! fTrue每当输入不相同时。唔......

关于haskell - 我可以简化以下 Haskell lambda 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263211/

相关文章:

haskell - Haskell 中的编译器集成测试

haskell - Haskell 中的类型级多态性

haskell - 如何诊断 "Perhaps you need to add xxx to the build-depends in your .cabal file",当它已经在 cabal 文件中时?

haskell - cabal build-depends : how to find?

Haskell Map 其中键的类型决定了值的类型

haskell - Haskell素数生成器错误

haskell - Monoid vs MonadPlus

haskell - 我如何解构/反构造符号?

haskell - 镜头的用途/用途是什么?

postgresql - 如何在 Database.HaskellDB.HDBC.PostgreSQL 模块中使用 postgresqlConnect?