Incluso mirando de cerca la documentación sobre Clojure, no veo ninguna confirmación directa confirmando si Clojure admite o no la sobrecarga del operador.Sobrecarga del operador en Clojure
Si lo hace, ¿podría alguien darme un breve vistazo de cómo sobrecargar, digamos, el operador "+" para delegar en algún método predefinido al que podamos llamar myPlus
.
Soy muy nuevo en Clojure, por lo que la ayuda de alguien aquí sería muy apreciada.
Por lo tanto, si tuviera que excluir clojure.core/+, podría hacer lo siguiente (defn + [xy] (myPlus xy)) ¿correcto? Si es así, eso es exactamente lo que quiero hacer. ¿Cómo excluyo clojure.core/+ de mi espacio de nombres? –
He agregado esto a mi respuesta. – pmf
Bingo, ¡exactamente lo que estoy buscando! Gracias. –