Splitting a Ruby hash into sorted keys / associated values -
मान लें कि मेरे पास रुबी में एक हैश है:
d = {1 = & gt; 'एक', 3 = & gt; 'तीन', 2 = & gt; 'दो'} और मुझे प्राप्त करना चाहते हैं
x = [1, 2, 3] y = [ 'एक', 'दो', 'तीन'] यही है, मैं सॉर्ट किए गए कुंजी को x में चाहता हूं, और y में संबंधित मान । मैं संभावित रूप से x के लिए कस्टम सॉर्ट क्रम का उपयोग करना चाहता हूं।
यह करने के लिए सबसे आसान, सरल तरीका क्या है?
आसान:
x, y = d.sort.transpose या, एक कस्टम प्रकार के साथ:
x, y = d.sort_by {| k, v |
Comments
Post a Comment