valueBir hash içindeki her birini ile değiştirmek istiyorum value.some_method.
Örneğin, basit bir hash için:
{"a" => "b", "c" => "d"}`
her değer .upcased olmalıdır , bu nedenle şöyle görünür:
{"a" => "B", "c" => "D"}
Denedim #collectve #mapama her zaman sadece geri diziler olsun. Bunu yapmanın zarif bir yolu var mı?
GÜNCELLEME
Kahretsin, unuttum: Hash, değiştirilmemesi gereken bir örnek değişkeninde. Değişen değerlere sahip yeni bir hash'e ihtiyacım var, ancak bu değişkeni açıkça tanımlamamayı ve ardından onu dolduran hash üzerinde döngü yapmayı tercih ederim. Gibi bir şey:
new_hash = hash.magic{ ... }