Ruby 初心者スレッド Part 55
レス数が950を超えています。1000を超えると書き込みができなくなります。
0975デフォルトの名無しさん
2014/12/13(土) 08:43:45.27ID:3ehKG0WS配列Aに名前、Bに年令、Cに電話番号が入っている時、
B年令順にソートしたとき、
A,Cも同じように入れ替わるのは、どう作ればよい?
ただし、DBを使わず
クラスを作って、名前・年令・電話番号フィールドを作り、
年令でクラスごと、ソートするのか?
クラスに、Comparatorインターフェースを追加して、
比較関数 <=> を定義すればよいのか?
また、sortは比較する時に、同じ関数を何度も呼んで非効率だから、
sort_byを使えばよいのか?
sort_byなら、関数を呼んだ結果を保存して、
その結果を使って比較するから
レス数が950を超えています。1000を超えると書き込みができなくなります。