Я хотел бы изменить состояние объектов andre and blastoise, добавив новое свойство (атрибут / состояние) к объекту ... имя этого нового свойства, которое я хочу добавить, - "tax". Я попробовал код ниже, но не сработало ... помогите мне, плз:
(def andre {:owner "Andre" :type "car" :cur-speed 101 :license-plate "ABC"})
(def blastoise {:owner "Blastoise" :type "truck" :cur-speed 120 :license-plate "XYZ"})
(def car-tax[andre blastoise])
(defn calculate-car-tax [v]
(for [element v]
(if (> (element :cur-speed) 100) (dosync (alter element tax :20)))
)
)
(рассчитать автомобильный налог, автомобильный налог)