2

我现在一直盯着排序论坛,我正式接受我不明白发生了什么。

我有一个名为“people”的数组,有多个索引,每个数组索引看起来像这样

("Steven", "32", "Detroit", "single")

("Fred", "19", "Boston", "married")

("Jason", "25", "san_fransisco" "single")

我想按城市对这些索引进行排序(索引的第三个条目)

我看过这么多不同的网站,我根本没有关注这个。有人可以帮助我回答并简要解释发生了什么吗?这甚至可以使用数组吗?

谢谢!

4

1 回答 1

10
people = [
  ["Steven", "32", "Detroit", "single"],
  ["Fred", "19", "Boston", "married"],
  ["Jason", "25", "san_fransisco", "single"],
]

people.sort_by{|p| p[2]}
于 2012-10-16T19:10:09.803 回答