Perl - 在void上下文中无用的使用log

时间:2017-03-06 14:08:00

标签: perl

请问这个代码有什么问题?

我收到错误:Useless use of log in void context at ./test.pl line 12.

#!/usr/bin/perl

use strict;
use warnings;

log();

sub log {
    print "Test";
    return;
}

1 个答案:

答案 0 :(得分:7)

log是一个内置的Perl函数。解决此问题的一种方法是重命名您的子:

use strict;
use warnings;

mylog();

sub mylog {
    print "Test";
    return;
}