我目前正在读取一个文件,并将数据存储在名为@lines
的数组中。然后,我使用for
循环遍历此数组,在循环内部进行某些值的匹配:
$find = "fever";
if ($_ =~ /$find/) {
print "$_\n";
$number++;
#@lines =
#print ("there are : " . $number);
}
目前,我正在使用一个值为fever
的标量$find
,而不是对每个过滤器执行重复的语句。
我能否传递一个数组来进行比较,而不是使用标量关键字?
$filename
变量存储了文件名时,这个回答会更好。顺便说一句,对我来说__DATA__还很新奇,但我只是一个偶尔使用Perl的用户。 - 15ee8f99-57ff-4f92-890c-b56153