如果我有两个向量:
(def moo [:a :b :c :d])
(def foo [:a :z :d :e :f :g])
检查moo是否包含至少一个也在foo中的值的最简单(规范)方法是什么?在这种情况下,它将返回“ true”,因为:a和:d出现在foo中。
其次:是否有可能进一步完善它以返回true,如果foo foo包含moo的所有元素(但也可以包含其他元素)
我会简单地做到这一点:
第一个问题:
(some (set moo) foo)
如果找到的第一个项目的foo
,其存在于moo
对于第二个:
(every? (set foo) moo)
检查的每一项moo
是否都包含在foo
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句