আমি প্রতিটি value
হ্যাশের সাথে প্রতিস্থাপন করতে চাই value.some_method
।
উদাহরণস্বরূপ, একটি সাধারণ হ্যাশ দেওয়া জন্য:
{"a" => "b", "c" => "d"}`
প্রতিটি মান .upcase
d হওয়া উচিত , সুতরাং দেখে মনে হচ্ছে:
{"a" => "B", "c" => "D"}
আমি চেষ্টা #collect
এবং #map
কিন্তু সবসময় শুধু অ্যারে ফিরুন। এটি করার জন্য কি কোনও মার্জিত উপায় আছে?
হালনাগাদ
অভিশাপ, আমি ভুলে গিয়েছি: হ্যাশ একটি উদাহরণে পরিবর্তনশীল যা পরিবর্তন করা উচিত নয়। পরিবর্তিত মানগুলির সাথে আমার একটি নতুন হ্যাশ দরকার, তবে সেই পরিবর্তনশীলটিকে স্পষ্টভাবে সংজ্ঞায়িত না করা এবং তারপরে হ্যাশটি পূরণ করে লুপ করতে পছন্দ করব। কিছুটা এইরকম:
new_hash = hash.magic{ ... }