sort SUBNAME LIST / sort BLOCK LIST

広告

広告

解説

配列 LIST の値をソートして返します。引数 SUBNAME や引数 BLOCK にはソートの比較式を指定できます。SUBNAME やBLOCK を省略すると標準の文字列比較の順番でソートが行なわれます。引数 SUBNAME はスカラ変数でもよく、その場合にはその値が使用するサブルーチンの名前と解釈されます。

使用例

ソース

# 文字の順でソート
@sort_array = sort @array;

# 文字の順で逆順にソート
@sort_array = sort {$b cmp $a} @array;

# 数値の昇順にソート
@sort_array = sort {$a <=> $b} @files;

# 数値の降順にソート
@sort_array = sort {$b <=> $a} @files;

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日