Как создать вызываемый объект в Clojure?

Как создать вызываемый тип или объект в Clojure?

Например, как я могу определить запись Foo , взяв одну value : bar , который можно вызвать для печати этого значения?

user=> (def foo (Foo. "Hello world"))
user=> (foo)
Hello World
user=> (:bar foo)
"Hello World"
6
задан Jeremy Banks 5 December 2010 в 14:43
поделиться