当我发现这个时,我在 SLIME(连接了一个 Clozure REPL)中搞砸了:
看起来变量 +、* 和 / 都绑定到最近输入的某些变体,+ 是输入本身,* 是评估该输入的结果,而 / 是包含在列表中的结果。
这是正确的吗?谁对此负责,SLIME 还是 Clozure?我在 SLIME 手册中找不到任何内容。
谢谢!
; SLIME 2010-05-13
CL-USER> +
NIL
CL-USER> *
NIL
CL-USER> /
(NIL)
CL-USER> -
-
CL-USER> +
-
CL-USER> (list 1 2)
(1 2)
CL-USER> +
(LIST 1 2)
CL-USER> /
((LIST 1 2))
CL-USER> (+ 1 2)
3
CL-USER> /
(3)
CL-USER> *
(3)
CL-USER> (* 1 2)
2
CL-USER> *
2
CL-USER>