関数は対象となるハッシュに含まれている要素を順に取り出します。関数は次のように定義されています。eacheach(HASH)each関数が実行される度にハッシュに含まれる要素をキーと値のペアの形で順に取り出します。番目の引数には対象となるハッシュが格納されたハッシュ変数を指定します。この関数は主に繰り返し処理と共に使用され、ハッシュに含まれる要素を順に取得したい場合に使用されます。具体的には次のように記述します。関数は実行される度にハッシュに含まれる要素を取り出します。イテレータ(反復子)を使い前回取り出した要素とは別の要素を順に取り出します。文の条件式で要素の取り出しが行われると(実際には条件式のように値が必要な箇所でリストの代入が行われた場合)、条件式としてハッシュで取り出されていない要素の個数が評価されます。以外の数値は全て真(true)ですのでこの繰り替えしはハッシュに要素が残っていない状態になると終了します。サンプルコードそれでは簡単なサンプルを作成します。いう名前で保存します。コマンドプロンプトを起動し、プログラムを保存したディレクトリへ移動したあとで次のように実行します。sample.pl次のように実行結果が表示されます。ハッシュに含まれるキーと値のペアを順に取得し画面に表示しました。関数の使い方について解説しました。IKURAプログラミングや開発環境構築の解説サイトを運営しています。