【发布时间】:2010-07-27 13:30:48
【问题描述】:
我之前写了一个有错误的 Lisp 函数。第一个挑战是弄清楚如何再次查看该函数。这个挑战就解决了。现在我看到我做错了什么,我想修改定义函数的内容而不重写整个事情?
看起来像 Lisp 一样聪明,必须有办法做到这一点,我只是不知道它是什么,因为我对这门语言还很陌生。这个可以吗?
【问题讨论】:
-
我想我明白了我的误解。我现在只在 REPL 中编码。所以我的问题更多的是这样的(只是和例子):如果我有(defun add-something(x)(+ x 5))并且我想将它更改为(+ x 9)有没有简单的方法在不重新输入所有内容的情况下做到这一点(在我的情况下,函数要长得多)?我认为我的答案是将我的代码写在 FILE 而不是 REPL 中,然后执行 (load-file) 或其他操作。
标签: lisp common-lisp