【发布时间】:2016-09-06 12:20:29
【问题描述】:
如果 n 定义为 5,(-n) 将给出 -5 的值。是否有一个宏可以将“-n”识别为 Racket 语言中的 n 或 (-n) 的负数?
> (define n 5)
> n
5
> (- n)
-5
> (-n)
. . -n: undefined;
cannot reference an identifier before its definition
> -n
. . -n: undefined;
cannot reference an identifier before its definition
>
【问题讨论】: