关于-Perl-中的-warnings-enabled-函数

首先将一个模块注册到 warnings::register 中. 这样这个模块才能使用 warnings::enabled 函数.

1
use warnings::register;

在注册的模块本身中运行 warnings::enabled 似乎不行.

1
2
3
4
5
6
7
8
9
package Test::Warning;
use warnings::register;

sub Warning {
print "You can Warning!" if warnings::enabled();
}

# 运行时无内容打出
Warning();

但在其他 Perl 脚本中使用可行, 可用 use warnings; 来改变其返回值

1
2
3
4
use Test::Warning;
use warnings;

Test::Warning::Warning();

关于-Perl-中的-warnings-enabled-函数
http://example.com/2023/01/29/关于-Perl-中的-warnings-enabled-函数/
作者
Jie
发布于
2023年1月29日
许可协议