Я хотел бы оценить все условия в этом блоке, но я не могу найти ни одного условного утверждения, которое бы делало это, не вытаскивая, когда одно условие ложно. Если есть выход за рамки условных операторов, пожалуйста, дайте мне знать.
Пожалуйста, помогите. Tnx.
(when
;;when "number" is found in 'a' execute the nextline
(clojure.string/includes? (.toString a) "number")
(println (hash-map :num {:test 'number?, :data (flatten num)}))
;;when "vector" is found in 'b' execute the nextline
(clojure.string/includes? (.toString b) "vector")
(println (hash-map :vec {:test 'vector?, :data vec}))
;;when "string" is found in 'c' execute the nextline
(clojure.string/includes? (.toString c) "symbol")
(println (hash-map :sym {:test 'symbol?, :data (flatten sym)}) )
)