user=> (defstruct person :name :age :height) #'user/person user=> (struct person "george" 22 115) {:name "george", :age 22, :height 115}
Returns a new structmap instance with the keys of the structure-bas
Returns a structure basis object.
Alpha - subject to change (defrecord name [fields*] options* sp
(defmacro defstruct "Same as (def name (create-struct keys...))" {:added "1.0" :static true} [name & keys] `(def ~name (create-struct ~@keys)))
Structs are obsolete. Use records instead. See defrecord.
defrecord
Comments top
1 comment(s) for defstruct.
Structs are obsolete. Use records instead. See
defrecord.