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