[ruby] मैं रूबी में हैश मानों द्वारा हैंश की सरणी के भीतर कैसे खोज करूं?


Answers

यह पहला मैच वापस करेगा

@fathers.detect {|f| f["age"] > 35 }
Question

मेरे पास हैश, @ फेदरस की एक सरणी है।

a_father = { "father" => "Bob", "age" =>  40 }
@fathers << a_father
a_father = { "father" => "David", "age" =>  32 }
@fathers << a_father
a_father = { "father" => "Batman", "age" =>  50 }
@fathers << a_father 

मैं इस सरणी को कैसे खोज सकता हूं और हैश की एक सरणी वापस कर सकता हूं जिसके लिए एक ब्लॉक सही हो जाता है?

उदाहरण के लिए:

@fathers.some_method("age" > 35) #=> array containing the hashes of bob and batman

धन्यवाद।




Links