- ベストアンサー
数値の大きい順にソート
数値の大きい順にソートするにはどのようにしたらよろしいでしょうか? 例えば、 @A = ("10","5","18","6","9"); という配列があるとします。 これを @B = sort @A; とすると、 10,18,5,6,9 となってしまいます。 これを 18,10,9,6,5 のように数値の大きい順に配列Bに代入したいのですが、どうしたらよいでしょうか?よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#199778
回答No.1
sort関数で数値を降順にソートする場合の記述は、 @B = sort {$b <=> $a} @A; でよかったと思います。 参考になれば。
お礼
ありがとうございます。 sortの方法がたくさんあり、迷っていたのかもしれません。。 正しく動作させることが出来ました、ありがとうございました。