3

ケース マクロの実装が必要です。オリジナルの clojure 実装は、内部で Java の case ステートメントを使用しているため、使用できません。

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

ケースマクロ

使用法: (case e & 句)

自分でマクロを作成しようとすることもできますが、それはすべて clojure になります。本当の js 機能を使用する方法さえあるかもしれません。

そのための関数またはマクロはありますか?

4

1 に答える 1

5

更新: case が ClojureScript に追加されました。パフォーマンスを保証することはできませんが、移植性の利点はより重要です。

ケースには、JavaScript では不可能な保証が含まれます - リテラルの一定時間のディスパッチ。以下がうまくいかない理由はありますか?

(condp = x
   ...)
于 2012-02-26T17:57:11.457 に答える