方案让操作员成为列表中的一个程序

OO

我想从列表中获取一个运算符,该列表将是一个过程而不是一个符号。

例如,假设我要构建此列表:'(- a 3)using cons

如果要放的话((car '(- a 3)) 5 3),它应该打印出来2但是,由于处于-列表内,因此获取car列表的仍然将是符号,而不是实际的运算符。

这里要注意的是,我必须使用它cons来构建(- a 3)列表(并打印出来)。我的教授将car在它的前面加上5 3应该打印的末尾2

所以我现在有这个:(cons '- (cons 'a (cons '3 '()))),它打印出来了(- a 3)

如果我添加car5 3((car (cons '- (cons 'a (cons '3 '())))) 5 3)我得到一个错误说not a procedure

有人可以提供一些指导吗?我不确定如何进行。

克里斯·杰斯特·杨(Chris Jester-Young)

然后使用:(cons - (cons 'a (cons 3 '())))也就是说,不要引用-这将使用该-过程而不是符号。

> ((car (cons - (cons 'a (cons 3 '())))) 5 3)
2

可以将其写为准引用列表,也可以将其写为速记:

> ((car `(,- a 3)) 5 3)
2

在准引用基准中(即使用反引号代替引号),任何前面带有逗号的内容均不引用。(内部没有逗号的准引用与引用相同。)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

球拍/方案中的操作员超载

来自分类Dev

这是一个很好的使用吗?操作员?

来自分类Dev

您如何判断管道操作员是否是链中的最后一个(或第一个)?

来自分类Dev

如何成为高效的操作员+ =

来自分类Dev

重载*操作员只能使用一个构造器

来自分类Dev

验证对象必须至少具有一个操作员/流星蒙哥

来自分类Dev

我怎么知道钻石操作员是否移至下一个文件?

来自分类Dev

'self' 被一个带有 &&, || 的闭包错误捕获 操作员

来自分类Dev

为什么当我在VBA Excel中输入一个操作时,VBA会删除操作员标志吗?

来自分类Dev

C程序中的操作员价值评估问题

来自分类Dev

标量“操作员”的规范列表

来自分类Dev

R:可分配的操作员列表

来自分类Dev

sql不在操作员中

来自分类Dev

不在和操作员中的SQL

来自分类Dev

两个操作员的一些奇怪冲突<<

来自分类Dev

Javascript:?操作员

来自分类Dev

新线操作员

来自分类Dev

Javascript:?操作员

来自分类Dev

Java ==!= && || 操作员?

来自分类Dev

为什么扎根于车轮和操作员?扎根在一个团体中会有所作为吗?

来自分类Dev

如何使列表中的每个元素在python中成为另一个列表

来自分类Dev

Apache Flink中的Keyby数据分布是逻辑操作员还是物理操作员?

来自分类Dev

方案将列表中的一个符号替换为另一个符号

来自分类Dev

手柄操作员的动态程序

来自分类Dev

涉及操作员无法正常工作的程序

来自分类Dev

为什么新操作员挂起我的程序?

来自分类Dev

用另一个列表中的相应元素替换列表中的选定元素,这是非常基本的初级程序员风格

来自分类Dev

Python 2.7.3:从列表中取出一个项目并使其成为字典中的键

来自分类Dev

如果操作员采用三个参数

Related 相关文章

  1. 1

    球拍/方案中的操作员超载

  2. 2

    这是一个很好的使用吗?操作员?

  3. 3

    您如何判断管道操作员是否是链中的最后一个(或第一个)?

  4. 4

    如何成为高效的操作员+ =

  5. 5

    重载*操作员只能使用一个构造器

  6. 6

    验证对象必须至少具有一个操作员/流星蒙哥

  7. 7

    我怎么知道钻石操作员是否移至下一个文件?

  8. 8

    'self' 被一个带有 &&, || 的闭包错误捕获 操作员

  9. 9

    为什么当我在VBA Excel中输入一个操作时,VBA会删除操作员标志吗?

  10. 10

    C程序中的操作员价值评估问题

  11. 11

    标量“操作员”的规范列表

  12. 12

    R:可分配的操作员列表

  13. 13

    sql不在操作员中

  14. 14

    不在和操作员中的SQL

  15. 15

    两个操作员的一些奇怪冲突<<

  16. 16

    Javascript:?操作员

  17. 17

    新线操作员

  18. 18

    Javascript:?操作员

  19. 19

    Java ==!= && || 操作员?

  20. 20

    为什么扎根于车轮和操作员?扎根在一个团体中会有所作为吗?

  21. 21

    如何使列表中的每个元素在python中成为另一个列表

  22. 22

    Apache Flink中的Keyby数据分布是逻辑操作员还是物理操作员?

  23. 23

    方案将列表中的一个符号替换为另一个符号

  24. 24

    手柄操作员的动态程序

  25. 25

    涉及操作员无法正常工作的程序

  26. 26

    为什么新操作员挂起我的程序?

  27. 27

    用另一个列表中的相应元素替换列表中的选定元素,这是非常基本的初级程序员风格

  28. 28

    Python 2.7.3:从列表中取出一个项目并使其成为字典中的键

  29. 29

    如果操作员采用三个参数

热门标签

归档