我在这里查看优秀的 Clojure 教程。在其中一个示例中,它的 Clojure 代码如下:
(def vowel? (set "aeiou"))
这使得元音对元音返回真,对辅音返回假:
(vowel? (first "abc")) ; => true
(vowel? (first "cba")) ; => false
为什么是这样?我假设它与变量名后面的问号有关。在教程中找不到任何东西...
编辑我刚刚意识到vowel?
不返回真或假,而是元素本身或零。看我自己的答案。