+ Vector Common Lisp

Lim*_*ime 2 vector common-lisp

我似乎可以弄清楚为什么以下命令输出以下内容

(vector + 1 2)
(vector + 1 2)
=> #((VECTOR + 1 2) 1 2)
Run Code Online (Sandbox Code Playgroud)

我在哪里设置+

sds*_*sds 8

您没有设置它,REPL在评估您给出的每个表单后设置以下变量:

  • +- 最后一个表格
  • -- 目前的表格
  • /- 最后一个表单的作为列表
  • *- 最后一个表单的主要值((car /))

这有点类似于大多数现代Unix shell历史功能.

PS.你的问题的一个重要方面是,Common Lisp是Lisp的-2 ,这样的符号+的变量和函数.

  • SO不能替代RTFM. (4认同)