【问题标题】:concat of parts of list列表部分的连接
【发布时间】:2013-08-09 07:11:12
【问题描述】:

我错过了什么?

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

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

错误:

concat: Wrong type argument: listp, "a"

【问题讨论】:

    标签: elisp concat


    【解决方案1】:

    你拼错了你的cadr:)。

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

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

    调用它,你也不需要交互

    【讨论】:

    • 迭代对我来说意味着最快的测试
    • 最快的测试是用 C-j 从头开始​​
    【解决方案2】:

    在菜单中启用“Options => Enter Debugger on Error”,您将获得一个可以澄清问题的回溯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      相关资源
      最近更新 更多