ST
(condp get "DELETE"
(if true #{"POST" "PUT"} #{"PUT"}) "SAVE"
#{"DELETE"} "DELETE"
"NOTHING")
Size: a a a
ST
(condp get "DELETE"
(if true #{"POST" "PUT"} #{"PUT"}) "SAVE"
#{"DELETE"} "DELETE"
"NOTHING")
ДН
ДН
(condp get (:method source)
(if (= "123" (:clientId source)) #{"POST" "PUT"} #{"PUT"})
(foo/save bar)
#{"DELETE"} (foo/delete bar)
(foo/nothing))
PP
(case arg
"POST" (if <some-clause> "SAVE" "NOTHING")
"PUT" "SAVE"
"DELETE" "DELETE"
"NOTHING")
ST
(case arg
"POST" (if <some-clause> "SAVE" "NOTHING")
"PUT" "SAVE"
"DELETE" "DELETE"
"NOTHING")
ДН
(case arg
"POST" (if <some-clause> "SAVE" "NOTHING")
"PUT" "SAVE"
"DELETE" "DELETE"
"NOTHING")
ST
(condp get (:method source)
(if (= "123" (:clientId source)) #{"POST" "PUT"} #{"PUT"})
(foo/save bar)
#{"DELETE"} (foo/delete bar)
(foo/nothing))
(case (:method source)
"POST" (when (= "123" (:clientId source))
(foo/save bar))
"PUT" (foo/save bar)
"DELETE" (foo/delete bar)
nil)
a
(get {"POST" "SAVE" "PUT" "SAVE" "DELETE" "DELETE"} arg "NOTHING")
?KR
PP
(get {"POST" "SAVE" "PUT" "SAVE" "DELETE" "DELETE"} arg "NOTHING")
?PP
"SAVE"
. 🙃a
a
MK
?
AB
AR
AR
MK
->>
то формы придется в обратном порядке писать