我需要排序的以下排序子陣列,任何想法被理解:如何在紅寶石
a=[
["****************1************","20120210 08:04:05,404 DEBUG MQReceiver - Receive message "<FIXML>","\n"],
["****************3************","20120210 08:04:00,404 DEBUG MQReceiver - Sent message "<FIXML>","\n"],
["****************2************","20120210 08:03:05,404 DEBUG MQReceiver - Allocated message "<FIXML>","\n"],
]
如何可以按時間或按步驟1,2,3-通常a.sort這個數組進行排序{ | X,Y | X < => Y}這裏
「通過時間或通過步」是沒有意義的(考慮擴大解釋和/或輸入+結果)。另外,sort {| x,y | x <=> y}'最好寫成'sort'。不過,我想你想做一些事情,比如'sort {| x,y | x [1] <=> y [1]}'或使用'sort_by {| e | e [1]}'等。 – 2012-04-03 22:47:59