scheme - 将符号应用为过程

标签 scheme

假设我有一个简单的符号:

> '+
+

有什么方法可以将该符号作为过程应用:

> ((do-something-with '+) 1 2)
3

所以 '+ 被评估为过程 +

最佳答案

我不是 100% 确定,但会:

((eval '+) 1 2)

工作?我不确定您是否需要指定环境,或者即使它有效 - 我是 Scheme 菜鸟。 :)

关于scheme - 将符号应用为过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1775369/

相关文章:

scheme - 如何为Scheme编写一个简单的分析器

recursion - SICP 中的迭代阶乘过程

scheme - 打印和显示之间的区别

recursion - 为什么在传递否定参数时我的代码会卡在递归调用中?

scheme - 定义、让和设置之间的区别!

scheme - 方案/ Racket 中关闭的目的是什么?

scheme - 你会如何读取Scheme中的输入文件?

functional-programming - 方案模式检查它是否是一个数字

scheme - 在返回列表的函数中获取列表的反向

scheme - 字符串拆分功能