我是一名Perl初學者。我有兩個字符串數組array1和array2。我想檢查第二個數組中的每個元素。如果有我想給第二個數組中的特定元素的相對值1。相對值被存儲在一個數組中。我嘗試了它,但它不會工作,並且git給出了一個警告,如「在pjt.pl第52行第3行使用字符串eq中的未初始化值」。在兩個數組字符串中搜索相同的字
while($i <= (scalar @resultarray-1))
{
while ($j <= (scalar @inputsymbl-1))
{
if ($resultarray[$i] eq $inputsymbl[$j])
{
$rel[$j]=1;
$i=$i+1;
$j=0;
}
else
{
$j=$j+1;
}
}
if($j==(scalar @inputsymbl))
{
$i=$i+1;
$j=0;
}
}
從你提供的信息來看,我相信你的問題是你使用某種未初始化的值。不要這樣做。不過,真的,你如何期待任何人來幫助你解決這個問題? – DeVadder