2017-04-07 59 views
-1

嘗試根據正則表達式的數組檢查字符串數組。Perl:在嵌套的foreach中使用未初始化的變量

拋出:

「的模式匹配的MyScript處線(M //)在$字符串初始化值的使用」如果我拿出if語句,它仍然會發出警告,但每張照片 元件在@string_list

foreach my $expr (@expr_list) { 
    foreach my $string (@string_list) { 
    if ($string =~ $expr) { 
     print $string,"\n" 
    } 
    } 
} 
+1

哪條線#在錯誤信息中? – Barmar

+2

將「@ expr_list」和「@ string_list」的值添加到問題中。 – Barmar

+1

http://stackoverflow.com/questions/11122977/how-do-i-remove-all-undefs-from-array – xxfelixxx

回答

2

這意味着的是@string_listundef元件中的一個。