Translate

lunes, 4 de enero de 2021

Primeros pasos con Clojure, parte 17


Seguimos con Clojure... 

Desde Clojure podemos llamar métodos de objetos y clases de Java de la siguiente manera : 

Hay algunos puntos que debemos tener en cuenta :
  • Los métodos Java no son funciones de Clojure
  • No se pueden almacenar ni pasar como argumentos
  • Puede envolverlos en funciones cuando sea necesario
;; make a function to invoke .length on arg
(fn [obj] (.length obj))

;; same thing
#(.length %)