Pergunta

Preciso de uma implementação da macro do caso.A implementação original do clojure não pode ser usada, pois é uma espécie de uso da instrução Java case internamente.

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

macro de caso

Uso:(caso e & cláusulas)

Eu poderia tentar construir uma macro sozinho, mas seria tudo clojure.Talvez haja até uma maneira de usar a funcionalidade js real.

Alguém tem uma função ou macro para isso?

Foi útil?

Solução

ATUALIZAR: case foi adicionado ao ClojureScript.Embora não possamos dar garantias de desempenho, os benefícios da portabilidade são mais importantes.

caso envolve uma garantia que não é possível em JavaScript - envio em tempo constante em literais.Existe algum motivo pelo qual o seguinte não funciona para você?

(condp = x
   ...)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top