From: OZAWA -Crouton- Sakuro Date: 2001-03-07T23:41:19+09:00 Subject: [ruby-list:28579] RE: field sort さくです。 At Wed, 7 Mar 2001 22:50:32 +0900, Kenji Noda wrote: > わけのわからないまま無理やりにfield sortのスクリプトを書きました。 field sortって、指定したフィールド(カラム)を比較に使うsortでしょうか? よくわかってません。だとすれば、Rubyっぽく書くと、こんな感じかしら? class Array def sort_by collect { |e| [ yield(e), e ] }.sort.collect{ |e| e[1] } end end puts ARGF.readlines.sort_by { |line| line.split(':')[2] } -- OZAWA -Crouton- Sakuro E-Mail: mailto:crouton@weatherlight.org Web: http://www.weatherlight.org/~crouton/ PGP: C98F 74E0 AEEB 4578 1DFC F650 3BE0 9627 11FC C9F5 VERBA VOLANT, SCRIPTA MANENT