我在 perl 中编写了一个子过程来检查我的字符串数组是否包含特定值。
sub check_if_entity_exists() {
my $entity = shift;
my @entityarray = @_;
print "my entity to be checked $entity \n";
print "entity array before change @entityarray : \n";
join(" ", map { s/^\s*|\s*$//g; $_ } @entityarray);
print " array after change @entityarray \n";
my $status = "FALSE";
if (grep { $_ eq $entity } @entityarray) {
$status = "TRUE";
return $status;
}
else {
return $status;
}
}
在上面的代码中@entityarray
= xyz.com
$entity
= xyz.com 由于实体存在于实体数组中,我希望设置为 true,但 flow 将变为 false
输出日志:我的实体在更改 xyz.com 之前要检查 xyz.com 实体数组:更改 xyz.com 后的数组