Perlに関するgomayumaxのブックマーク (1)

  • sort関数 - 配列の並べ替え - Perl入門ゼミ

    Perl › 関数 › here 配列を並べ替えるにはsort関数を使用します。第1引数には比較のためのコードブロックを渡します。昇順で並べ替える場合は$aを$bより先に記述し、降順で並べ替えるには$bを$aより先に記述します。比較演算子には数値として比較したい場合は<=>を使用し、辞書順で比較したい場合はcmpを使用します。コードブロックの直後にカンマがないことに注意してください。 # 昇順で並べ替え @sorted = sort { $a 演算子 $b } @array; # 降順で並べ替え @sorted = sort { $b 演算子 $a } @array; 並び替えのサンプル 数値の昇順で並べ替えるサンプルです。@numsは(2, 3, 5, 11)になります。 # 数値の昇順で並び替え my @nums = (5, 11, 3, 2); @nums = sort {$a <=

    sort関数 - 配列の並べ替え - Perl入門ゼミ
    gomayumax
    gomayumax 2014/12/02
    “@$persons = sort { $a->{age} <=> $b->{age} } @$persons;”
  • 1