我可以在 perl 中导出使用 enum::fields 创建的常量吗?
Can I export constants created with enum::fields in perl?
我可以导出使用 enum::fields
创建的常量吗?例如:
package XLine {
use enum::fields qw{VAL SLOPE INTERVAL};
use parent qw(Exporter);
our @EXPORT = qw(VAL SLOPE INTERVAL);
sub new {
my $class = shift;
my $self = bless [], $class;
return($self);
}
}
my $x = XLine->new();
printf("INTERVAL = %d\n", INTERVAL);
我应该使用其他 "constant" 软件包吗?我用这个是因为我读到它很快,在这里:http://neilb.org/reviews/constants.html
enum::fields 不是这里的问题。当您添加 XLine->import(qw(INTERVAL));
或更多 realistically/following 最佳实践,将 XLine 包移动到它自己的 .pm 文件中时,代码会起作用。
我可以导出使用 enum::fields
创建的常量吗?例如:
package XLine {
use enum::fields qw{VAL SLOPE INTERVAL};
use parent qw(Exporter);
our @EXPORT = qw(VAL SLOPE INTERVAL);
sub new {
my $class = shift;
my $self = bless [], $class;
return($self);
}
}
my $x = XLine->new();
printf("INTERVAL = %d\n", INTERVAL);
我应该使用其他 "constant" 软件包吗?我用这个是因为我读到它很快,在这里:http://neilb.org/reviews/constants.html
enum::fields 不是这里的问题。当您添加 XLine->import(qw(INTERVAL));
或更多 realistically/following 最佳实践,将 XLine 包移动到它自己的 .pm 文件中时,代码会起作用。