⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.pm

📁 source of perl for linux application,
💻 PM
字号:
package Module::Build::Config;use strict;use vars qw($VERSION);$VERSION = '0.2808_01';$VERSION = eval $VERSION;use Config;sub new {  my ($pack, %args) = @_;  return bless {		stack => {},		values => $args{values} || {},	       }, $pack;}sub get {  my ($self, $key) = @_;  return $self->{values}{$key} if ref($self) && exists $self->{values}{$key};  return $Config{$key};}sub set {  my ($self, $key, $val) = @_;  $self->{values}{$key} = $val;}sub push {  my ($self, $key, $val) = @_;  push @{$self->{stack}{$key}}, $self->{values}{$key}    if exists $self->{values}{$key};  $self->{values}{$key} = $val;}sub pop {  my ($self, $key) = @_;  my $val = delete $self->{values}{$key};  if ( exists $self->{stack}{$key} ) {    $self->{values}{$key} = pop @{$self->{stack}{$key}};    delete $self->{stack}{$key} unless @{$self->{stack}{$key}};  }  return $val;}sub values_set {  my $self = shift;  return undef unless ref($self);  return $self->{values};}sub all_config {  my $self = shift;  my $v = ref($self) ? $self->{values} : {};  return {%Config, %$v};}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -