Обучение Clojure Я столкнулся с кодом, как показано ниже:
=> (defrecord Person [name, age])
user.Person
=> (->Person "john" 40)
#user.Person{:name "john", :age 40}
=> (Person. "tom" 30)
#user.Person{:name "tom", :age 30}
вопрос в том, что означает, что главная стрелка (т.е. → ) в → Person означает? Это читательский макрос или что? Я не вижу описания этого в разделе читателя clojuredoc. Кроме того, в чем разница между → Person и Person.?