は、このようなマップのいくつかのキーをdestructureすることが可能である:Clojureでは、マップのすべてのキーをどのように破壊するのですか? Clojureので
(let [{:keys [cpp js]} {:cpp 88 :js 90}]
(println js); 90
(println cpp); 88
)
は、マップのすべてキーをdestructureする方法はありますか?
たぶんのようなもの:本当に
(let [{:all-the-keys} {:cpp 88 :js 90}]
(println js); 90
(println cpp); 88
)
Oh、cmon、これは実際にタイトルの質問に答える唯一の答えです。ありがとう。 – desudesudesu
これは非常に巧妙なマクロです。その創意工夫を認識し、生産コードのようなものを書くことは絶対にしないようにしましょう。 – MichaelBlume
ベストプラクティスのようには見えないかもしれませんが、私はこの構築に有効なユースケースがあると主張しています。 –