配列から値を削除


 先頭の値を削除するにはshift、末尾の値を削除するにはpop、任意の場所の値を削除するにはspliceを使用します。
use strict;
use warnings;

my @hoge = (1, 2, 3, 4, 5, 6);

# 先頭の値を削除
shift @hoge;
print "@hoge\n"; # 2 3 4 5 6

# 末尾の値を削除
pop @hoge;
print "@hoge\n"; # 2 3 4 5

# 2,3番目の値を削除
splice @hoge, 1, 2;
print "@hoge\n"; # 2 5

関連項目

pop関数
shift関数
splice関数
配列に値を追加
部分配列の取得
重複値の削除
ハッシュからエントリを削除する