最新の「新着記事」はここから New!
2008-01-27
splice関数 - 配列の要素の複雑な操作
配列の要素に対して複雑な操作を行うにはsplice関数を使用します。複数の要素を取り出したり、置換したりすることができます。複数要素の取り出しにおいて$lengthを省略すると$posの位置から配列の末尾までが対象になります。
# 複数要素の取り出し @parts = splice @array, $pos, $length; # 複数要素の置換 splice @array, $pos, $length, @replace;
サンプルプログラム
複数要素を取り出すサンプルプログラムです。@partsには(2,3)が代入され@numsは(1, 4)になります。
# 複数要素の取り出し my @nums = (1, 2, 3, 4); my @parts = splice @nums, 1, 2;
複数の要素を置換するサンプルです。@numsは(1, 5, 6, 4)になります。
# 複数要素の置換 my @nums = (1, 2, 3, 4); my @replace = (5, 6); splice @nums, 1, 2, @replace;
参考「Perlの配列」
Perlの「配列」についての解説は以下をご覧ください。


