5
¿Cómo se hace un tipo u objeto invocable en Clojure?¿Cómo se hace un objeto invocable en Clojure?
Por ejemplo, ¿cómo podría definir un registro Foo
tomando un solo valor :bar
que podría llamarse para imprimir ese valor?
user=> (def foo (Foo. "Hello world"))
user=> (foo)
Hello World
user=> (:bar foo)
"Hello World"