在我的 Perl 程序中,我通过解码来阅读一封电子邮件,并将其拆分为一个数组。在下面的片段中,我正在阅读元素并附加它,直到找到“电子邮件”或“电话”或“GoToAssist”。
75 while(!($plain[$j] =~ /[Email|Phone|GoToAssist]/)){
76 $plain[$x] .= " " . $plain[$j];
77 $j++;
78 }
但是,我收到以下错误:
Use of uninitialized value in concatenation (.) or string at test.pl line 76, <GEN0> line 921.
Use of uninitialized value in pattern match (m//) at test.pl line 77, <GEN0> line 921.
代码之前工作正常,我几乎没有改变任何东西。我想知道出了什么问题。