标签: racket s-expression
S-Expression被视为数字,字符串,符号,布尔,图像,空或S表达式列表。
如何让球拍评估我的S-Expression? '(1 2(+ 2 1)))应该产生(列表1 2 3)。
我希望使用带有列表缩写的初学者语言。
我不知道如何实现这一点,我怎么知道加号何时出现? 对你们这些人来说可能很容易......
(define (eval s) (cond [(...) ...] [(...) ...] [else ...]))