我寫的函數遍歷變量在Lisp中
(defun test()
(let ((str1 "foo") (str2 "bar"))
(loop for s in '(str1 str2) do (message s))))
,但它不工作。在elisp的回溯消息是:
Debugger entered--Lisp error: (wrong-type-argument stringp str1)
我怎樣才能使它發揮作用?
PS:以下修改後的版本完美的作品,但我需要的原始版本
(defun test1()
(loop for s in '("asdf" "fdsa") do (message s)))
有點複雜 - 一個simeple (名單STR1 STR2) 會做的一樣好 – 2009-01-28 14:50:44