有没有办法将字符与数学运算符相关联?
例如,如果我可以将字母“b”关联为加法,那么
(b 2 2)
输出
4
这可能吗?如果是这样,是否有任何 Material 或示例可以用作指导?
最佳答案
比较简单,看:
(define b +)
(b 2 2)
> 4
现在
b
是 +
的别名.您可以使用相同的想法为您想要的任何过程创建别名,并使用任何名称(不限于单字符名称)。请注意,它不适用于其他特殊形式;例如,这将产生一个错误:(define my-and and)
关于scheme - 与数学运算符的字符关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593731/