2012-10-16 4 views
1

나는 지금 정렬 포럼을 영원히 응시 해 왔으며, 나는 공식적으로 무슨 일이 일어나고 있는지 이해하지 못한다고 받아들입니다. 내가 배열에 여러 인덱스의 각 배열 인덱스 "사람"이라고했다색인에있는 문자열을 기반으로하는 루비 정렬 배열

내가이 인덱스의 도시 별 (인덱스의 3 항목) 나 '

을 정렬 할이

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

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

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

처럼 보인다 너무 많은 다른 웹 사이트를 보았고 나는 이것을 전혀 따르지 않을 것입니다. 누군가가 대답을 도와 주며 무슨 일이 일어나는지 간략하게 설명 할 수 있습니까? 배열을 사용하여이 작업을 수행 할 수 있습니까?

감사합니다.

+0

배열 배열 (정렬하기가 쉽지 않음)이 있습니까? –

답변

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

people.sort_by{|p| p[2]} 
+0

어. 나는 그것이 그렇게 쉬웠다는 것을 믿을 수 없다. 고맙습니다!! –