例如,假设 'match 是宏,而 'car 不是:
> (macro? 'match)
#t
> (macro? 'car)
#f
最佳答案
大多数方案没有这样的宏?
函数。要区分普通函数和宏,您可以使用 RnRS 中的 procedure?
:
> (procedure? car)
#t
关于scheme - 如何在scm方案中定义一个函数来测试其参数是否为宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64247905/