Ruby class Hash имеет метод «инвертировать», который делает «разворот» между ключами и значениями и удаляет одинаковые ключи (в нашем случае его: «1 =>: a»). h = {a: 1, b: 2, c: 1} => {: a => 1,: b => 2,: c => 1} h.invert => {1 =>: c, 2 =>: b}Ruby, создающий функцию инвертирования Hash в Ruby
Как реализовать пользовательский метод хэша «c_invert», который вернет первую (не последнюю) пару дублированных ключей => значение? Exapmle:
> h = {a: 1, b: 2, c: 1}
=> {:a=>1, :b=>2, :c=>1}
> h.c_invert
=> {1=>:a, 2=>:b}
Савва, спасибо за быструю обратную связь! –