1
リストが'((a b) (c d) (e f))
の場合、どのように'(a b) '(c d) '(e f)
に変換して、(append '(a b) '(c d) '(e f))
や構文マクロのような適切な機能を前面に置くことができますか?これは可能ですか?リストのリストを一連のリストに変換するにはどうすればいいですか?
ありがとうございます。
リストが'((a b) (c d) (e f))
の場合、どのように'(a b) '(c d) '(e f)
に変換して、(append '(a b) '(c d) '(e f))
や構文マクロのような適切な機能を前面に置くことができますか?これは可能ですか?リストのリストを一連のリストに変換するにはどうすればいいですか?
ありがとうございます。
これは一般的にapply
をご覧ください。
(apply append '((a b) (c d) (e f))) ; '(a b c d e f)
(apply + '(1 2 3)) ; 6
ええと、私は 'myMacro arg1 arg2 arg3'のようなマクロパターンではうまく動作しないようです。私は 'apply myMacro '((a b)(c d)(e f))'を試しました。 – ludluck
私はマクロに精通していません。誰かがおそらくマクロを扱うより良い答えを提供することができます。 – Gibstick
しかし、あなたの試みをありがとう。 – ludluck