检查列表中的所有值是否具有特定的构造函数

马克·卡拉万

我有一个函数myTest,该函数对列表中的所有元素进行构造函数检查。看起来像这样:

data MyType = Foo Int | Bar String deriving (Show, Read)

myThing :: [MyType]
myThing = [Foo 1, Foo 2, Foo 3, Bar "fail", Foo 5]

myTest :: [MyType] -> Bool
myTest list = foldl (\ acc x -> if isOfTypeFoo x then acc else False) True list

myTest如果列表中的每个元素都是a Foo我想返回True ,但是如果存在一个或多个Bar,则返回False。如果我跑步myTest myThing,它应该返回False

该函数是isOfTypeFoo什么样的?(或者有更好的方法吗?)

仙人掌

您可以从为单个谓词编写开始MyType

isFoo :: MyType -> Bool
isFoo (Foo _) = True
isFoo _       = False

然后您可以使用将其扩展到列表all

isAllFoo :: [MyType] -> Bool
isAllFoo = all isFoo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查列表中的所有值是否具有特定的构造函数

来自分类Dev

如何检查所有元组在python列表中是否都具有特定值

来自分类Dev

检查列表中是否存在具有特定值的字典

来自分类Dev

检查列表中是否存在具有特定值的字典

来自分类Dev

如何检查变量列表是否具有特定值?

来自分类Dev

检查对象列表中的字段是否具有特定值?

来自分类Dev

检查对象列表中的字段是否具有特定值?

来自分类Dev

检查列表中是否存在具有值x的namedtuple

来自分类Dev

检查列表中的元素是否在定义的位置具有值

来自分类Dev

检查一列中的所有ID在另一列,不同的表中是否具有特定值

来自分类Dev

SQL-如何检查FIELD A是否在FIELD B中具有所有3个特定值?

来自分类Dev

列表中是否包含具有特定值的项目?

来自分类Dev

如何检查下拉列表是否具有给定列表中的所有项目

来自分类Dev

使用jQuery在复选框中检查所有具有特定值的值

来自分类Dev

使用 linq 检查 DTO 列表以查看排除特定值的所有值是否都相同

来自分类Dev

检查表中的所有行是否在几列中具有某些值

来自分类Dev

检查列表中是否有值

来自分类Dev

检查数组的所有元素在Swift中是否具有相同的值

来自分类Dev

检查列表中的所有元素是否在其属性之一中具有值-可以在一行中完成吗?

来自分类Dev

检索列表中的所有对象在python中的属性是否具有相同的值

来自分类Dev

检查列是否具有特定值,然后通过列表限制另一列

来自分类Dev

检查矩阵中的所有特定值是否都以特定顺序存在

来自分类Dev

如何检查特定列在数据框中是否具有特定值?

来自分类Dev

编写函数,用于检查列表是否具有相同的元素

来自分类Dev

使用C#中的Selenium获取具有特定类的所有元素的属性值的列表

来自分类Dev

Python:断言列表中的所有对象都具有特定的属性值

来自分类Dev

如何检查数组中的所有值是否都超过特定值?

来自分类Dev

如何检查数组中的所有值是否都超过特定值?

来自分类Dev

检查列表中的对象是否具有特定的字段内容

Related 相关文章

  1. 1

    检查列表中的所有值是否具有特定的构造函数

  2. 2

    如何检查所有元组在python列表中是否都具有特定值

  3. 3

    检查列表中是否存在具有特定值的字典

  4. 4

    检查列表中是否存在具有特定值的字典

  5. 5

    如何检查变量列表是否具有特定值?

  6. 6

    检查对象列表中的字段是否具有特定值?

  7. 7

    检查对象列表中的字段是否具有特定值?

  8. 8

    检查列表中是否存在具有值x的namedtuple

  9. 9

    检查列表中的元素是否在定义的位置具有值

  10. 10

    检查一列中的所有ID在另一列,不同的表中是否具有特定值

  11. 11

    SQL-如何检查FIELD A是否在FIELD B中具有所有3个特定值?

  12. 12

    列表中是否包含具有特定值的项目?

  13. 13

    如何检查下拉列表是否具有给定列表中的所有项目

  14. 14

    使用jQuery在复选框中检查所有具有特定值的值

  15. 15

    使用 linq 检查 DTO 列表以查看排除特定值的所有值是否都相同

  16. 16

    检查表中的所有行是否在几列中具有某些值

  17. 17

    检查列表中是否有值

  18. 18

    检查数组的所有元素在Swift中是否具有相同的值

  19. 19

    检查列表中的所有元素是否在其属性之一中具有值-可以在一行中完成吗?

  20. 20

    检索列表中的所有对象在python中的属性是否具有相同的值

  21. 21

    检查列是否具有特定值,然后通过列表限制另一列

  22. 22

    检查矩阵中的所有特定值是否都以特定顺序存在

  23. 23

    如何检查特定列在数据框中是否具有特定值?

  24. 24

    编写函数,用于检查列表是否具有相同的元素

  25. 25

    使用C#中的Selenium获取具有特定类的所有元素的属性值的列表

  26. 26

    Python:断言列表中的所有对象都具有特定的属性值

  27. 27

    如何检查数组中的所有值是否都超过特定值?

  28. 28

    如何检查数组中的所有值是否都超过特定值?

  29. 29

    检查列表中的对象是否具有特定的字段内容

热门标签

归档