説明 配列から要素の一部を削除します。 削除した要素のリストを返します。 削除する要素の開始位置を指定できます。0から数えます。長さで削除する要素の大きさを指定します。省略すると最後まで削除します。 開始位置に負の値を使用すると,末尾から数えます。長さに負の値を使用すると,残す要素の長さを指定します。 置き換えるリストを指定すると要素を置き換えることができます。 使用例 #!/usr/bin/perl use strict; use warnings; my @ary = qw/A B C D E F G/; my @ret = (); # (0から数えて)1つ目から2つの要素を削除 my @s1 = @ary; @ret = splice @s1, 1, 2; print "@s1\n"; # A D E F G print "@ret\n"; # B C print "\n"; # 3