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

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -