Alguém tem uma implementação de caso para clojurescript?
-
13-11-2019 - |
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?
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
...)