配列(6) 色々な配列操作
配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログにて他の言語とPerlの配列操作の比較表を見つけました。(いやなブログどころか素晴らしいブログですね!)
幸いな事に、JavaScript や C++ は多少かじったので、配列操作が色々わかりました。「perldoc -f 関数名」と組み合わせてまとめると、Perl の配列に使える関数は次のようなものがありますね。
関数名 | 説明 | 返り値 |
---|---|---|
unshift | 配列の最初に要素を追加 | 追加後の要素数 |
shift | 配列の最初の要素を取り出して返す | 最初の要素 |
push | 配列の最後に要素を追加 | 追加後の要素数 |
pop | 配列の最後の要素を取り出して返す | 最後の要素 |
splice | 配列の指定範囲の要素を他のものと置き換える | 置き換えられた要素*1 |
sort | 配列をソートする | ソートされた配列 |
reverse | 配列を逆順にする | 逆順にされた配列 |
join | 指定したセパレータで全要素をつなげる | つなげられた文字列 |