Есть ли способ присвоить значения списка списку символов в Common Lisp, аналогичном тому, как вы можете назначать значения кортежа переменным в Python?
x, y, z = (1, 2, 3)
Что-то вроде
(setq '(n p) '(1 2))
Где n
и p
теперь равны 1
и 2
, соответственно. Выше было то, как я думал об этом в своей голове, но это не работает. Я пробовал использовать следующее:
(apply setq '('(n p) '(1 2)))
Я новичок в Lisp, поэтому, если это что-то явно очевидное, постарайтесь не быть слишком суровым и, пожалуйста, укажите мне в правильном направлении! Спасибо.
PS: Я видел сообщение об этом в Scheme и подобное в расширении кортежа в Common Lisp, но это не очень помогло мне в ответе на мой вопрос 1), потому что я не использую Scheme, и 2), потому что наивысшим ранжированным ответом было просто слово apply
.