5
我想AND
或OR
數組中的所有元素,但有一些控制,如通過散列元素選擇所示。以下是我希望實現的行爲:如何對數組的所有元素執行布爾操作並將結果混合在一起?
a = [{:a => true}, {:a => false}]
a.and_map{ |hash_element| hash_element[:a] }
#=> false
a.or_map{ |hash_element| hash_element[:a] }
#=> true
在Ruby中是否有一種流暢而乾淨的方式來執行此操作?