关于方案中的报价

性病
> (procedure? +)
#t
> (procedure? (car '(+ 2 3)))
#f
> (list? '(+ 2 3))
#t
> (symbol? (car '(+ 2 3)))
#t
> (define someList (list + 2 3))

> someList

>    '(#< procedure:+ > 2 3)

> (procedure? (car someList))
#t
>

使用引号时是否可以将+识别为一个过程?

除夕夜

列表,向量,符号,字符串,布尔值和数字的优点是具有文字表示,而过程则没有。有人可能会争辩说,有可能为全局变量甚至全局模块绑定使用字面表示,因为它们可以在宏扩展时确定,但是由于我们并不是执行所需操作的最佳方法是使用准引用进行求值一些部分:

`(,+ 1 2 3) ; ==> (#<procedure:+> 1 2 3)

请注意,在评估之后+,此列表中没有与符号关联的任何内容+还知道符号+是数据,不要与变量混淆+

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

方案和球拍中的案子和报价

来自分类Dev

SQL中关于查询的中期解决方案

来自分类Dev

如何报价/报价/!在ggplot中工作

来自分类Dev

Purrr中的准报价

来自分类Dev

在Blazor中处理报价

来自分类Dev

这个关于git rebase的报价是什么意思?

来自分类Dev

关于自动装箱,Java中Map <Integer,Integer>的有效替代方案?

来自分类Dev

在CSS中建立报价类

来自分类Dev

Shell配置别名中的报价

来自分类Dev

如何使用jinja / html处理报价中的报价?

来自分类Dev

如何从我的报价生成器中显示多个报价?

来自分类Dev

关于备份解决方案的建议?

来自分类Dev

关于备份解决方案的建议?

来自分类Dev

关于移动应用方案深度链接的问题

来自分类Dev

CSS块中的未封闭报价

来自分类Dev

如何在Jekyll中关闭智能报价?

来自分类Dev

在bitnami堆栈中关闭魔术报价

来自分类Dev

如何管理分支报价中的堆栈?

来自分类Dev

如何在GIMP计划中取消报价

来自分类Dev

仅检测报价中的文本(C ++)

来自分类Dev

使用Codeigniter在查询中获取额外报价

来自分类Dev

全球报价中的Alpha Vantage货币

来自分类Dev

在命令替换中对变量进行报价处理

来自分类Dev

Terraform Import删除索引中的报价

来自分类Dev

Ansible从可靠事实值中删除报价

来自分类Dev

在r中创建动态报价值

来自分类Dev

如何摆脱Outlook 2010中的智能报价?

来自分类Dev

在Bash中的$(命令替换)中报价

来自分类Dev

如何在GIMP计划中取消报价