9
yakut aynı tuşları var iki karmaları birleştirmek için:nasıl gibi aynı anahtarları olmalıdır iki karmaları var
a = {a: 1, b: 2, c: 3}
b = {a: 2, b: 3, c: 4}
Ve böyle her değerlerin Özetle istiyorum:
if a.keys == b.keys
a.values.zip(b.values).map{|a, b| a+b}
end
Ancak, anahtarların sırası b = {a: 2, c: 4, b: 3}
gibi farklıysa bu kod çalışmaz.
Anahtarların sırasını dikkate alarak kodu nasıl yazabilirim?
Ben blok ile #merge seviyorum. Bir şansım olursa onu kullanırım. –
'Hash # merge!' Aka 'Hash # update'. –