2005-02-24 シュワルツ変換 の方法を覚えた。sortとmapを使って、配列要素の参照回数を抑える方法だ。自分が使う範囲ではあまり使用する機会がなさそうだが、書き方がとてもPerlらしくて気に入った。 @sorted = map {$_->[0]} sort { $a->[1] <=> $b->[1] } map {[$_, -s $_]} glob "D:/tomo/*"; リファレンス*1の無名配列を作り、それをごちゃごちゃといじくっていく感じ。 *1:Cのポインタのようなアドレス参照