我是Clojure的新手,想知道是否有一种方法来测试一个Map是否具有多个键。我注意到contains?
仅检查一个键。
我的目标是:
(def mario
{:position {:x 1 :y 2}
:velocity {:x 2 :y 0}
:mass 20})
;;Test if mario has a position and a velocity
(contains-many? mario :position :velocity) ;;true
;;Test if mario has a mass and a jump-height
(contains-many? mario :mass :jump-height) ;;false
基本上,在Clojure库中是否有像contains-many?
这样的函数,如果没有,您将如何实现contains-many?
函数?
nil
,但它们可能是false
。所以,我不认为这次我能用这个技巧,但我肯定会记住它,谢谢! - Hassan Hayat