我想返回$message_all
的正确值,但在给定的情况下它会回到空白状态。有什么建议么?如何从Perl子程序中返回标量值
processing()
print "message_all = $message_all";
sub processing
{
log (" Some message");
}
sub log
{
my $text = shift;
my $message_all .= $text;
return "$message_all";
}
只是对Perl风格的评论:永远不要调用一个子'日志'。有一个预定义的perl子计算*对数*。这可能会增加问题。 – amon 2012-07-16 12:39:44