To nie jest podchwytliwe pytanie:subtelna różnica między rodzajem i 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]
Co tu się dzieje? Spodziewałbym się, że tablice są naprzeciwko siebie (ponieważ są sortowane i mają te same parametry).
Spójrz: http://ruby-doc.org/core-2.0/Enumerable.html#method-i-sort_by pewno znajdziesz swoją odpowiedź tutaj. W celu uzyskania w przyszłości informacji na ten temat, zapoznaj się z ruby-doc, do którego należysz, aby znaleźć odpowiedź tutaj :) – David
Czytam dokumentację; po prostu nie zauważyłem różnicy między 'sort' i' sort_by'. Ale zawsze doceniam to, że zostałem poinformowany o RTFM. To jest duch StackOverflow. –