インスタンス(オブジェクト)の生成 複数の方法が存在し、new、->(※)、.マクロを使用する方法があります。 恐らく違いはどれもありません。 ※2018/5/24 追記: コメントに頂きましたが内部で->名前な関数が生成されているらしいです。 (defrecord Person[name age]) (let [bob (new Person "bob" 25)] (println bob)) (let [bob (->Person "bob" 25)] (println bob)) (let [bob (Person. "bob" 25)] (println bob)) プロパティアクセス プロパティ名の頭に:(mapのアクセス方法)か.(インスタンスメンバーのアクセス方法)でアクセスすることができます。 通常と同様にClorureでは定数しか扱えないため、書き換えが必要ならatomと