我有以下三組(陣列)我需要執行一個像這樣的操作((A-B)UC)
上。 有人可以在Perl中有這個邏輯嗎? 這裏是我的代碼,我可以能夠檢查是否是A和B的子集或沒有,但我不能這樣做「A-B」:比較陣列和刪除陣列
my @array = (MAJOR,MINOR,MM,DD,YY);
my @exclude = (MM,MINOR,YY);
my @include = (LICENSE,VALID);
foreach (@exclude) {
if ($_ ~~ @array) {
print "\n $_ is defined in variables and it will be excluded \n";
@array = grep {!/\$_/} @array;
print "@array \n";
}
else {
print "\n $_ is not defined under variables please check the files \n";
exit 100;
}
}
foreach (@array){
print "$_ \n";
}
我懷疑事情是錯誤的,我的邏輯使用grep操作,即刪除操作。
謝謝用$ e修改後它工作正常.. – Scg