Evaluates the BLOCK or EXPR for each element of LIST (locally setting $_ to each element) and returns the list value composed of the results of each such evaluation. In scalar context, returns the total number of elements so generated. Evaluates BLOCK or EXPR in list context, so each element of LIST may produce zero, one, or more elements in the returned value.
pushが配列に要素を追加するのに対し、pop関数は配列の最後の要素を一つ取り除きます。
push関数で配列の最後に要素を追加することができます。
配列の順序を逆にするにはreverse関数を使用します。
popが配列の最後の要素を取り除くのに対し、shiftは配列の最初の要素を取り除きます。
unshift関数で配列の最初に要素を追加できます。
無名配列に無名ハッシュが格納されているデータを、特定のキーでソートするには以下のようにします。
配列からユニークな要素を取り出したい場合にはmap関数を使用して一旦連想配列に入れます。
配列のソートは普通にsort関数を使用すればよい。
配列の個数を参照するには$#変数名を参照すればよい。
配列の区切り文字は通常スペースになりますが、特殊変数$"にて変更することが可能です。
配列の順番をランダムに並びかえるにはrand関数を使用します。