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