-
一維數(shù)組排序
arr = [1,3,4,5,6] arr.sort #默認(rèn)排序 arr.sort{|x,y|x<=>y} #自定義排序
-
多維數(shù)組排序
arr = [[1,2,3],[8,9,10],[3,10,20]] # 自定義排序, 先比較 兩個(gè)數(shù)組(x,y)的最后一個(gè)元素 # 如果相同那么再比較兩個(gè)數(shù)組(x,y)的第一個(gè)元素 arr.sort{|x,y|[x.last,x.first]<=>[y.last,y.first]}
多維數(shù)組的排序方式同樣適用于對(duì)象數(shù)組的情況