2

私は今までずっとソートフォーラムを見つめてきました、そして私は何が起こっているのか理解していないことを公式に受け入れます。

複数のインデックスを持つ「people」という配列があります。各配列インデックスは次のようになります。

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

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

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

これらのインデックスを都市別に並べ替えたい(インデックスの3番目のエントリ)

私は非常に多くの異なるウェブサイトを見てきましたが、私はこれをまったくフォローしていません。誰かが答えを手伝ってくれて、何が起こっているのか簡単に説明できますか?これは配列を使用しても可能ですか?

ありがとう!

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 に答える