Dies ist kein Trick Frage:feiner Unterschied zwischen Art und sort_by
[1,2,3].sort_by { |x, y| x <=> y }
=> [1, 2, 3]
[1,2,3].sort_by { |x, y| y <=> x }
=> [1, 2, 3]
Was ist hier los? Ich hätte erwartet, dass die Arrays einander gegenüberstehen (wie sie sind mit der Sorte und den gleichen Parametern).
Werfen Sie einen Blick auf: http://ruby-doc.org/core-2.0/Enumerable.html#method-i-sort_by werden Sie auf jeden Fall hier, um Ihre Antwort finden. Für zukünftige Referenz konsultieren Sie die Ruby-Doc Ihr gebunden, um Ihre Antwort hier zu finden :) – David
Ich las die Dokumente; habe gerade den Unterschied zwischen 'sort' und' sort_by' nicht bemerkt. Aber ich schätze es immer, wenn ich dem RTFM gesagt werde. Das ist der Geist von StackOverflow. –