列表的部分连续

时间:2013-08-09 07:11:13

标签: elisp concat

我错过了什么?

正如他们所说:每个程序都是一个错误。

(defun test-test ()
    (interactive)
    (let ((lll (list "a" "b")))
        (message (concat "<" (car lll) ":" (cdar lll) ">"))
))

错误:

concat: Wrong type argument: listp, "a"

2 个答案:

答案 0 :(得分:1)

您已将cadr拼错了错误:)。

(defun test-test ()
  (let ((lll (list "a" "b")))
    (message (concat "<" (car lll) ":" (cadr lll) ">"))))

另外,如果您不打算用 M-x

打电话,那么您就不需要互动

答案 1 :(得分:0)

在菜单中启用“选项=&gt;输入错误时调试器”,您将获得一个可以澄清问题的回溯。