修改Lisp函数而不重写它?

trh*_*178 6 lisp common-lisp

我之前编写了一个有错误的Lisp函数.第一个挑战是弄清楚如何再次查看该功能.这个挑战已经解决了.现在我看到我做错了什么,我想修改已定义函数的内容而不重写整个事情?

看起来像Lisp一样聪明,有一种方法可以做到这一点,我只是不知道它是什么,因为我对这门语言很新.可以这样做吗?

Sva*_*nte 3

从问题来看,我认为你的设置很奇怪。这似乎表明您正在直接在 REPL 上编写函数。不要那样做。

通常的设置是使用一个 IDE(例如带有 Slime 的 Emacs),您可以在其中编辑源文件,然后将顶级表单(如函数定义)“发送”到 REPL。

  • 是的。要添加此内容,您可以就地编辑它并重新发送,而不必从头开始重写整个内容。仅将 REPL 用于不再需要的内容。 (2认同)