5
余分なコードや情報なしで2つの定義があります/彼らはそこにいるのですか?clojure.coreにunquoteとにunquoteスプライシング
余分なコードや情報なしで2つの定義があります/彼らはそこにいるのですか?clojure.coreにunquoteとにunquoteスプライシング
これは一種のダミー値です。読者は~x
を(unquote x)
と[email protected]
から(unquote-splice x)
に展開します。これらの型のリストは、syntax-quoteで特別に扱われます。
これらの宣言では、syntax-quote以外での使用も可能です。あなた自身のマクロで。
これらは何にも束縛されていないので、syntax-quoteの外側での使用や、それを処理するマクロが例外をスローします。