配列の並べ替え配列を並べ替えるにはsort関数を使用します。第1引数には比較のためのコードブロックを渡します。昇順で並べ替える場合は$aを$bより先に記述し、降順で並べ替えるには$bを$aより先に記述します。比較演算子には数値として比較したい場合は<=>を使用し、辞書順で比較したい場合はcmpを使用します。コードブロックの直後にカンマがないことに注意してください。@array;並び替えのサンプル数値の昇順で並べ替えるサンプルです。@nums;数値の降順で並べ替えるサンプルです。@nums;辞書順の昇順で並べ替えるサンプルです。11と3は辞書順で比較すると11のほうが咲きにきます。@nums;辞書順の降順で並べ替えるサンプルです。@nums;コードブロックの省略コードブロックを省略した場合は辞書順の昇順で並べ替えた場合と同じ意味になります。@nums;複数条件での並び替え文字列の長さが長い順で並び替えて、長さが同じときは辞書順の昇順で並べ替えるようにしてみます。ふたつ目の条件を指定するときは||を使用します。最初の比較で並び順を確定できなかった場合に次の比較が行われます。@strs;ハッシュの値をキーで並べ替えて出力ハッシュをキーで並べ替えて出力してみます。ハッシュはキーの順序が保障されないので、決まった並び順で出力したい場合はキーを並び替えて出力します。"$name:$points{$name}\n";}配列のリファレンスの並べ替え配列のリファレンスを並べ替えてみます。sort関数に渡すときにデリファレンスして、受け取るときもデリファレンスするのがポイントです。@$nums;ハッシュの配列を並べ替えるハッシュの配列を並べ替えてみます。サンプルのハッシュの配列には複数の人の情報が入っています。これを人物の年齢で並べ替えてみます。ハッシュの配列と呼んでいますがここでの正確な意味はハッシュのリファレンスを含む配列のリファレンスのことです。$b->{age}とします。これを使用して比較を行います。@$persons;$personsは年齢の昇順で並べ替えられて次のようなデータになります。業務に役立つPerlログ解析など日本語を含むテキスト処理の実践!案内YouTubeでもっと簡単にプログラミングを学ぶならPerlゼミちゃんねるLinuxコマンドを学ぶならLinuxサーバー管理入門Webデザインを学ぶならWebデザイン入門Web開発を始めるななMojoliciousスタートアップブログを作るならGiblogプログラミングの勉強会ならPerl入学式お問合せはこちらPerlは、テキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。Linuxサーバー管理でのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意。Mojoliciousを使ったWebサービス開発も。Perlは、gitやopensslなどUnix/Linuxミドルウェアの支援ツールとして採用されています。