perl提问 关于 Use of uninitialized value in string eq at line 48

问题描述:

perl提问 关于 Use of uninitialized value in string eq at line 48,
for($i=0;$i
nima怎么给我归类在外语学习里面了。
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
已经好久没用PERL了,不过既然提示你使用了未定义的变量
那么就说明你的eq前后的两个变量有一个没有被赋值过, 要么$line2[3]没定义要么 $root_p没定义,调试一下看看就知道了 也有可能你变量名写错了~ 我以前经常犯这种错=.=!
我一般在KOMODO里面调试,不知道外面怎么调=.=!
看错了..是未初始化 应该差不多
另外你确定
$root_p=$line1[$root];
这行没问题么?我好像记得不能这么用..
再问: $line2[3]是@line2的第四个元素,这应该算是赋值了吧,另外即使我讲$root_p换成$line1[$root],结果依然显示我该行:Use of uninitialized value in string eq at find_add1.pl line 29, 晕了。
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作