Angenommen, ich habe
%Vor% Ich möchte dieses Array nach dem ersten Wert jedes inneren Arrays und dann nach dem zweiten sortieren (also sollte das sortierte Array wie folgt aussehen: [[1, 2], [1, 3], [1, 4], [2, 1], [2, 3]]
)
Was ist der beste Weg, dies zu tun?
Dies ist das Standardverhalten zum Sortieren von Arrays (siehe Array # & lt; = & gt; Methodendefinition für den Nachweis). Sie sollten nur tun können:
%Vor% Wenn Sie nicht standardmäßiges Verhalten wünschen, untersuchen Sie sort_by
(Ruby 1.8.7 +)
z.B. Sortiere nach dem zweiten Element und dann nach dem ersten
%Vor%oder nach dem ersten Element aufsteigend sortieren und dann das zweite Element absteigend
%Vor%Tags und Links ruby