附加到列表末尾的LISP不起作用。

时间:2014-03-23 20:27:06

标签: lisp append

我正在使用LISP创建一个歌曲数据库程序,我有这个代码来添加一首新歌曲,这是一个现有歌曲列表的歌曲信息列表。我正在将代码输入到emac中,当函数运行时会发生的事情是打印出正确附加到列表末尾的歌曲,但是当我输入songList来检查它的值时,列表还没有被添加到列表。这很奇怪,因为当我直接在cLisp终端中输入此代码时,它工作正常我已经改变了几个小时无所事事,只是想知道是否有人可以发现任何遗漏,因为我是LISP的新手。

   (defun addSong (song songList)
   (setq songList (append songList song)))

0 个答案:

没有答案