আমার আছে এটা:
hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] }
এবং আমি এটি পেতে চাই: [["a","b","c"],["b","c"]]
এটি মনে হয় এটি কাজ করা উচিত তবে এটি কার্যকর করে না:
hash.each{|key,value| value}
=> {"a"=>["a", "b", "c"], "b"=>["b", "c"]}
কোনও পরামর্শ?
এই প্রশ্নটি অদ্ভুতভাবে পরিচিত বলে মনে হচ্ছে ... আমি অবাক হচ্ছি যে এই মুহুর্তে কতজন একই হোমওয়ার্ক অ্যাসাইনমেন্টে কাজ করছেন।
—
পিটার ব্রাউন
hash.values
আরও ভাল আইএমও হওয়া)। তবে আমি এটি উল্লেখ করতে চেয়েছিলাম যখন আপনিHash#each
এটির কোনও ব্লক সরবরাহ করেন কেবল হ্যাশের পুরো মানটি ফিরে আসবে। আপনি যদি প্রতিটি আইটেমটিতে একটি অপারেশন করতে চান এবং এটিকে অ্যারে হিসাবে ফিরিয়ে দিতে চান তবেHash#collect
এটির বা তার উপাধি দিনHash#map
। এখানে পরিবেশনায় আরও স্টাফ ।