申し訳ありませんが、elispは私のベストではありません。この方法で文字列の2つのリストを組み合わせる必要があります。
("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f")
さて、順序は重要ではないので、このコードを書きました。
(while lista
(add-to-list 'listb (car lista))
(setq lista (cdr lista)))
それは動作しますが、私はすでにこれを行う機能があるのだろうかと思っています。
どんな手掛かり?前もって感謝します。
4
Elispマニュアルのノード構築リストを参照してください。
—
ドリュー
append
ここで正しい答えですが、それを行う別の(破壊的な)方法があります(setcdr (last a) b)
。
add-to-list
Lispコードでは使用しないでください(docstringでこれを言っています)。代わりに、を使用しますpush
。