Python でタプルの値を変数に割り当てる方法と同様に、リストの値を Common Lisp のシンボルのリストに割り当てる方法はありますか?
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
。