- 355 名前:デフォルトの名無しさん [2009/03/20(金) 02:20:00 ]
- @a = ('1','2','3','4','5','6')
@b = ('2','3') という配列があった時に、@aから@bを削除して @c = ('1','4','5','6') を作りたいのです。ループ回すしか無いのでしょうか? 大崎氏(www.din.or.jp/~ohzaki/perl.htm#ArrayUnique)の、 # 配列 @array から重複した要素を取り除く { my %count; @array = grep(!$count{$_}++, @array); } みたいな華麗な手法があるなら知りたいです。
|

|