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