perl提问 关于 Use of uninitialized value in string eq at line 48,
答案:1 悬赏:70 手机版
解决时间 2021-03-30 11:12
- 提问者网友:沉默的哀伤
- 2021-03-30 04:09
perl提问 关于 Use of uninitialized value in string eq at line 48,
最佳答案
- 五星知识达人网友:行路难
- 2021-03-30 05:48
已经好久没用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,
晕了。
那么就说明你的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,
晕了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯