Учитывая хэшПоиск массив хэшей с частичной Hash в Рубине
z = [{'a' => 1, 'b' => 2}, {'a' => 3, 'b' => 4}, {'a' => 1, 'b' => 4}]
Как найти, если сам параметр поиска является хэш, например
{'a' => 3}
так, что я могу сделать что-то вроде z.find_by_hash ({ 'а' => 3}) для того, чтобы вернуть
{'a' => 3, 'b' => 4}
, а также получить коллекцию массивов, как z.find_by_hash ({ 'а' => 1}) для того, чтобы вернуть
[{'a' => 1, 'b' => 2}, {'a' => 1, 'b => 4}]
Благодарности
Спасибо. Это правильно, поскольку в нем рассматривается основная проблема поиска хэша в хеше – globetrotter