У меня есть 2 привязки. Я вызываю путь и обратный вызов.Возвращает первое непустое/пустое значение?
То, что я пытаюсь сделать, - это вернуть первый непустой. В javascript это будет выглядеть так:
var final = path || callback || "";
Как это сделать в clojure?
Я смотрел на «некоторые» функции, но я не могу понять, как объединить compjure.string/blank в нем. В настоящее время у меня это как тест, который не работает. В этом случае, я думаю, он должен вернуть нуль.
(some (clojure.string/blank?) ["1" "2" "3"])
В этом случае он должен вернуть 2
(some (clojure.string/blank?) ["" "2" "3"])
Would' (сначала (удалить clojure.string/blank? ["" "A" "b"])) 'work ? – Blacksad
@Blacksad хорошая точка - я всегда забываю о 'remove'. – Alex
Другой способ записи: '(first (filter not-empty [" "" a "" b "]))'. – danneu