【发布时间】:2013-11-20 04:08:33
【问题描述】:
我查看了How can I resolve this case of "Useless use of a variable in a void context"?,它说使用 .连接这是我所做的,但我仍然是警告。
在 /mysz/bin/heer 第 79 行的 void 上下文中无用地使用私有变量。
43 sub getLog {
44 opendir(my $dh, $_[0]) || die "can't opendir $_[0]: $!";
45 my @ooolog = grep {(/^\.oooo_log/)} readdir($dh);
46 closedir $dh;
47 return $ooolog[-1];
48 }
...
79 $ooolog ? ($ooo = $log. "/". &getLog($log)) : $ooo; <---------
...
不太清楚如何修复在 void 上下文中无用的私有变量的使用
有人知道怎么解决吗?
编辑:
78 $ooodata ? ($fl = $fl. "/.ooo_data") : ($fl = $fl. "/.ooo");
如果它是? : 问题,那么它为什么不在 78 时发出警告?
【问题讨论】:
标签: perl