আমি সম্ভবত স্পষ্ট কিছু মিস করছি, তবে প্রতিটি লুপের প্রতিটি লুপের ভিতরে পুনরাবৃত্তির সূচক / গণনা অ্যাক্সেস করার কোনও উপায় আছে কি?
hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'}
hash.each { |key, value|
# any way to know which iteration this is
# (without having to create a count variable)?
}
3
আনন: না, হ্যাশগুলি বাছাই করা হয় না।
—
মিকেল এস
হ্যাশগুলি প্রযুক্তিগতভাবে বাছাই করা হয় না তবে রুবিতে আপনি এগুলি একটি অর্থে বাছাই করতে পারেন। বাছাই করুন () এগুলি একটি বাছাইকৃত নেস্টেড অ্যারেতে রূপান্তর করবে, যা আপনি এটির পরে আবার একটি হ্যাশে রূপান্তর করতে পারবেন: your_hash.sort.to_h
—
jlese