me escribió la funciónbucle sobre las variables en Lisp
(defun test()
(let ((str1 "foo") (str2 "bar"))
(loop for s in '(str1 str2) do (message s))))
pero no funciona. El Backtrace mensaje Elisp es:
Debugger entered--Lisp error: (wrong-type-argument stringp str1)
¿Cómo puedo hacer que funcione?
PS: la siguiente versión modificada funciona perfectamente, pero necesito la versión original
(defun test1()
(loop for s in '("asdf" "fdsa") do (message s)))
un poco complejo - un (str2 lista str1) simeple haría así –