如何仅作为地图操作的结果返回truthy值

mur*_*a52 3 clojure

我在下面有一个函数来返回元音.但是我想只返回真值,我该怎么做?

(map #{\a \e \i \o \u} (seq (char-array "Hello"))) => (nil \e nil nil \o)
Run Code Online (Sandbox Code Playgroud)

ben*_*n w 7

filter identity (map f ...= (keep f ....

> (keep #{\a \e \i \o \u} (seq (char-array "Hello")))
(\e \o)
Run Code Online (Sandbox Code Playgroud)