質問

ケースマクロの実装が必要です。Java Caseステートメントを内部的に使用するのは、元のClojureの実装を使用できません。

http://clojure.github.com/clojure / clojure.core-api.html#clojure.core / case

ケースマクロ

使用率:(ケースE&クラス)

私は自分でマクロを作ろうとすることができましたが、それはすべてのClojureになるでしょう。実際のJS機能を使用する方法さえあります。

それは誰もそれのための関数またはマクロを持っていますか?

役に立ちましたか?

解決

アップデート: caseがCloJurescriptに追加されています。パフォーマンス保証を与えることはできませんが、移植性の利点はより重要です。

ケースには、JavaScriptで不可能な保証が含まれます。リテラル上の絶え間ない時間ディスパッチ。次の理由はありますか?

(condp = x
   ...)
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top