将条件应用于结构并产生结构类型的列表

电子眼泪

我正在尝试编写一个函数以根据条件生成定义的结构类型的列表,但只能获取它以生成完整的结构,而不仅仅是名称。

这是我尝试生成整个结构的尝试。

(define-struct birthday (name day month)#:transparent)

(define (bdayRange startday endday lst)
      (filter (lambda (x) (<= startday (birthday-day x) endday)) lst))

不知道如何给出给定的生日结构列表以及一个月中的某天的范围(从1到30),如何生成该函数的生日名称参数。我觉得解决方法很明显,但我无法确定出来。

这是我的尝试。

(define (bdayRange startday endday lst)
      (filter (lambda (x) (if (<= startday (birthday-day x) endday) (birthday-name x) '()) lst))

更好的方法是解析生日名称的结构列表或封装条件范围吗?

荒谬的

为什么不仅仅map使用过滤birthday结构列表birthday-name呢?

(define (bdayRange startday endday lst)
  (map birthday-name
       (filter (lambda (x) (<= startday (birthday-day x) endday)) lst)))

这将返回name给定范围内的的列表

scratch.rkt> (define bday-list (list (birthday 'sam 25 'april)
                                     (birthday 'erin 15 'april)
                                     (birthday 'james 3 'april)
                                     (birthday 'randi 7 'april)))
scratch.rkt> (bdayRange 6 17 bday-list)
'(erin randi)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

(s)将子集(即`[`)应用于各种列表结构

来自分类Dev

将条件应用于python列表

来自分类Dev

将函数应用于树结构时可以匹配期望类型

来自分类Dev

将功能应用于球拍中的树形结构

来自分类Dev

将C ++和交换/复制应用于Point结构

来自分类Dev

将类型转换应用于列表:“ const”是否特殊?

来自分类Dev

将类型转换应用于列表:“ const”是否特殊?

来自分类Dev

为什么将`const`修饰符应用于具有结构值的变量会使结构值不可变?

来自分类Dev

如何将层次结构或多索引应用于熊猫列

来自分类Dev

转换层次结构-将父级的取向应用于子级

来自分类Dev

我如何将类结构应用于csv,然后对其进行排序?

来自分类Dev

将操作应用于结构体数组的每个元素,该操作将结构体的多个字段组合到结构体数组中

来自分类Dev

将条件应用于不同的组

来自分类Dev

将条件 CSS 应用于 Vue

来自分类Dev

将函数应用于元素列表

来自分类Dev

函数,将函数应用于列表

来自分类Dev

将功能应用于列表R

来自分类Dev

将功能列表应用于输入

来自分类Dev

将函数应用于元素列表

来自分类Dev

将结构用于单链列表

来自分类Dev

根据名称有条件地将rbind或bind_rows应用于列表

来自分类Dev

在函数结果为true的条件下将函数应用于列表的元素

来自分类Dev

将is.logical应用于具有多种数据类型的列表

来自分类Dev

将函数应用于熊猫列会产生错误“ abs()的操作数类型错误:'str'”

来自分类Dev

如何使用jq递归地将函数应用于记录结构中的所有字符串

来自分类Dev

将条件条件应用于数据框列

来自分类Dev

将参数列表应用于功能列表

来自分类Dev

将列表的顺序应用于其他列表

来自分类Dev

将索引列表应用于数据框列表

Related 相关文章

  1. 1

    (s)将子集(即`[`)应用于各种列表结构

  2. 2

    将条件应用于python列表

  3. 3

    将函数应用于树结构时可以匹配期望类型

  4. 4

    将功能应用于球拍中的树形结构

  5. 5

    将C ++和交换/复制应用于Point结构

  6. 6

    将类型转换应用于列表:“ const”是否特殊?

  7. 7

    将类型转换应用于列表:“ const”是否特殊?

  8. 8

    为什么将`const`修饰符应用于具有结构值的变量会使结构值不可变?

  9. 9

    如何将层次结构或多索引应用于熊猫列

  10. 10

    转换层次结构-将父级的取向应用于子级

  11. 11

    我如何将类结构应用于csv,然后对其进行排序?

  12. 12

    将操作应用于结构体数组的每个元素,该操作将结构体的多个字段组合到结构体数组中

  13. 13

    将条件应用于不同的组

  14. 14

    将条件 CSS 应用于 Vue

  15. 15

    将函数应用于元素列表

  16. 16

    函数,将函数应用于列表

  17. 17

    将功能应用于列表R

  18. 18

    将功能列表应用于输入

  19. 19

    将函数应用于元素列表

  20. 20

    将结构用于单链列表

  21. 21

    根据名称有条件地将rbind或bind_rows应用于列表

  22. 22

    在函数结果为true的条件下将函数应用于列表的元素

  23. 23

    将is.logical应用于具有多种数据类型的列表

  24. 24

    将函数应用于熊猫列会产生错误“ abs()的操作数类型错误:'str'”

  25. 25

    如何使用jq递归地将函数应用于记录结构中的所有字符串

  26. 26

    将条件条件应用于数据框列

  27. 27

    将参数列表应用于功能列表

  28. 28

    将列表的顺序应用于其他列表

  29. 29

    将索引列表应用于数据框列表

热门标签

归档