【发布时间】:2012-11-07 20:42:40
【问题描述】:
我有两个数组:
@Array1 包含 A,B,C,D,E
和
@Array2 包含 L,B,C,F,E
我尝试使用 foreach 遍历数组中的每个元素并判断它是否正确,但我在做任何事情时都会遇到严重的大错误。
该程序可以完美地与一个 foreach 一起工作,但如果使用一个嵌套的,它就会出错:
foreach my $var (@Array1){
print "Letter $var";
foreach my $var2 (@Array2){
if($var2 eq $var) {
print "They are equal";
} else {
next;
}
}
}
任何想法;一个错误是:
在 compare.pl 第 192 行, 第 2 行使用字符串 eq 中的未初始化值。
【问题讨论】:
-
忘掉我们的吧!我复制的错误我会编辑。数组是早些时候在程序中制作的......
-
您所做的编辑非常奇怪...对不起,删除标签或更改代码以使其无法编译是没有意义的。
标签: arrays string perl compare character