标签: scheme racket
我有一个这种格式的列表,(+ 2 3)。第一个字符是可以应用于其他两个元素的数学符号。我似乎无法做到这一点。我想为前一个例子返回5.
我试过这个:
((car '(+ 2 3)) (cadr '(+ 2 3)) (caddr '(+ 2 3)))
但是我收到以下错误:
申请:不是程序。
答案 0 :(得分:1)
您可以尝试eval,应该立即执行:
de-CH
如果您想要更多地控制输入,请写一个函数:
> (eval '(+ 1 2)) 3