配列(6) 色々な配列操作

配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログにて他の言語とPerlの配列操作の比較表を見つけました。(いやなブログどころか素晴らしいブログですね!)
幸いな事に、JavaScriptC++ は多少かじったので、配列操作が色々わかりました。「perldoc -f 関数名」と組み合わせてまとめると、Perl の配列に使える関数は次のようなものがありますね。

関数名 説明 返り値
unshift 配列の最初に要素を追加 追加後の要素数
shift 配列の最初の要素を取り出して返す 最初の要素
push 配列の最後に要素を追加 追加後の要素数
pop 配列の最後の要素を取り出して返す 最後の要素
splice 配列の指定範囲の要素を他のものと置き換える 置き換えられた要素*1
sort 配列をソートする ソートされた配列
reverse 配列を逆順にする 逆順にされた配列
join 指定したセパレータで全要素をつなげる つなげられた文字列

*1:リストコンテキストだと要素のリスト、スカラコンテキストだとその中の最後の要素、何も取り除かれなかったら"undef"が返ってくるみたい