查找向量的所有元素是否仅出现一次

mur*_*a52 2 clojure

我有一个矢量 - [1 2 3 4]

我想检查向量中每个元素只出现一次.我该怎么做 ?我能想到的一种方法是将其转换为集合然后再转换为向量然后比较两者:)但是我认为应该有一个更简单的方法...

pon*_*zao 5

你可以使用不同的?:

(apply distinct? [1 2 3 4]) ;=> true
(apply distinct? [1 2 3 4 4]) ;=> false
Run Code Online (Sandbox Code Playgroud)