Domanda

Ho bisogno di un'implementazione del caso macro.L'implementazione originale di Clojure non può essere utilizzata poiché è un po 'di utilizzo dell'istruzione Case Java internamente.

http://clojure.github.com/clojure / clojure.core-Api.html # clojure.core / caso

Caso Macro

Utilizzo: (caso E & Clausus)

Potrei provare a costruire una macro da solo, ma sarebbe tutto clojure.Forse c'è anche un modo per utilizzare la vera funzionalità JS.

ha chiunque una funzione o una macro per questo?

È stato utile?

Soluzione

Aggiornamento: Caso è stato aggiunto a Clojecript.Sebbene non possiamo dare le garanzie di prestazione, i benefici per la portabilità sono più importanti.

Caso prevede una garanzia che non è possibile in JavaScript - Spedizione a tempo costante sui letterali.C'è qualche ragione per cui il seguente non funziona per te?

(condp = x
   ...)
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top