我有以下三组(阵列)我需要执行一个像这样的操作((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