haskell - 如何检查 bool 列表是否包含值?

标签 haskell

如何检查 bool 列表是否包含 True?

例如

[True,False] = True
[False,False] = False
[False,False,True] = True

最佳答案

您始终可以检查 Hoogle 中是否存在标准函数。

例如:http://www.haskell.org/hoogle/?hoogle=%5BBool%5D+-%3E+Bool

给你几个函数,其中 是满足这个要求的。

编辑:

是一个函数。它的签名 或::[Bool] -> Bool 意味着它接收 Bool 列表并返回 Bool

所以,只是做

myList = [True, False, False]

if (or myList) then ..something.. else ..something else.. 

可能是您将如何在代码中使用它(用实际表达式替换 ..something.. 和 ..something else..)。

关于haskell - 如何检查 bool 列表是否包含值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227191/

相关文章:

python - 可能是 Python 中的 "kind-of"monad

haskell - 如何使用函数式响应式(Reactive)编程在每个时间步查询 URL?

haskell - 同一事件多次发生

haskell - 在我的关系数据类型中实例化 Eq 时遇到问题

haskell - 堆栈 : Compile stand-alone source file

haskell - 配置 cabal 上传以与本地 hackage-server 一起使用

haskell - 在 Haskell 中更快地计算直方图

Haskell - 使用列表理解编写 zip 函数

haskell - 什么是箭头,我该如何使用它们?

unit-testing - 是否可以使用类型类将 `ReaderT (IO a) IO a` 更改为 `ReaderT (i a) IO a` ?