sort
どうもsortを使おうとしても、思いどおりに動かない。
a = ["Hitoshi,045", "Sizuo,046", "Yoshi,0138"] p a.sort{|a, b| a.split(',')[1] <=> b.split(',')[1]} #=> ["Yoshi,0138", "Hitoshi,045", "Sizuo,046"]
こんな感じにかっこよく使いたいのだけれど。
追記
よく見るとこれちゃんと動いてないぞ!(via 舞波さん)
sortできてない。
a.sort!{|a, b| b.split(',')[1].to_i <=> a.split(',')[1].to_i} #=> ["Yoshi,0138", "Sizuo,046", "Hitoshi,045"]
できますた。