我想要搜索数组中所有与另一个数组中的元素具有相同起始字符集的元素。要说清楚:如何从Perl数组中选择某些元素?
@array = ("1a","9","3c");
@temp =("1","2","3");
我想只打印1a和3c。当我尝试使用下面的程序就会打印出数组,而不是两个我希望中的所有元素:
foreach $word (@temp)
{
if(grep /^$word/ , @array)
{
print $_;
}
}
任何见解将不胜感激。
你应该接受一些你以前的问题的答案:) – 2010-10-12 14:38:11
完成。不知道我必须这样做。 – omgpython 2010-10-12 14:45:00
我建议你用'my'声明变量,例如'我的@array =(..)','foreach我的$ word(@temp){..}'并且启用严格和警告 – 2010-10-12 17:08:26