Frage

Ich brauche eine Implementierung des Fallmakros.Die ursprüngliche Clojure-Implementierung kann nicht verwendet werden, da sie die Java-Case-Anweisung intern verwenden kann.

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

Fall Makro

uage: (Fall E & Clauses)

Ich könnte versuchen, alleine ein Makro aufzubauen, aber es wäre alles Clojure.Möglicherweise gibt es sogar einen Weg, um echte JS-Funktionalität zu verwenden.

Hat jemand dafür eine Funktion oder Makro?

War es hilfreich?

Lösung

update: Fall wurde seitdem zu Clojurescript hinzugefügt.Obwohl wir den Leistungsgarantien nicht angeben können, sind die Vorteile für die Portabilität wichtiger.

Gehäuse beinhaltet eine Garantie, die in JavaScript in JavaScript nicht möglich ist - konstanter Zeitabsendung auf Literalen.Gibt es einen Grund, warum das Folgende nicht für Sie funktioniert? generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top