我不知道如何将s /任一或s /条件用作输入列表的一部分。想做这样的事情:
id = true
答案 0 :(得分:2)
(sc/defn parse-int :- sc/Str
[input :- (sc/cond-pre sc/Int sc/Str)]
(if (string? input) "a string" "not a string"))
(parse-int 34545) ; "not a string"
(parse-int "34545") ; "a string"
您也可以使用either
,但已弃用。