2013-12-16 18 views

cevap

7

Yapabilirsin:

(defn person [first-name last-name] {:first-name first-name :last-name last-name}) 

i böyle bir şey yapabilmek istiyorum: düzenli haritalar

ile ben bir insanı temsil haritasını çıkarmak için bir işlev var attac h bazı metadata: OP gerçekten sadece bu burada bazı değerleri _tag_ için bir yol istiyorsa

(defn person [first-name last-name] 
     (with-meta {:first-name first-name :last-name last-name} 
       {:type 'Person})) 

(def wayne (person "Wayne" "Shorter")) 

(type wayne) ;; Person 
+0

deyimsel çözüm IMHO olduğunu. Aferin! :) – xsc

İlgili konular