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

📄 01_about_verbose.t

📁 source of perl for linux application,
💻 T
字号:
#!/usr/bin/perl -Twrequire 5;use strict;use Test::More tests => 1;BEGIN {    use_ok( 'Locale::Maketext' );}my @out;push @out,    "\n\nPerl v",    defined($^V) ? sprintf('%vd', $^V) : $],    " under $^O ",    (defined(&Win32::BuildNumber) and defined &Win32::BuildNumber())    ? ('(Win32::BuildNumber ', &Win32::BuildNumber(), ')') : (),    (defined $MacPerl::Version)    ? ("(MacPerl version $MacPerl::Version)") : (),    "\n";# Ugly code to walk the symbol tables:my %v;my @stack = ('');  # start out in %::my $this;my $count = 0;my $pref;while(@stack) {    $this = shift @stack;    die 'Too many packages?' if ++$count > 1000;    next if exists $v{$this};    next if $this eq 'main'; # %main:: is %::    no strict 'refs';    if ( defined ${$this . '::VERSION'} ) {        $v{$this} = ${$this . '::VERSION'}    }    elsif (        defined *{$this . '::ISA'} or defined &{$this . '::import'}            or ($this ne '' and grep defined *{$_}{'CODE'}, values %{$this . '::'})        # If it has an ISA, an import, or any subs...    ) {        # It's a class/module with no version.        $v{$this} = undef;    }    else {        # It's probably an unpopulated package.        ## $v{$this} = '...';    }    $pref = length($this) ? "$this\::" : '';    push @stack, map m/^(.+)::$/ ? "$pref$1" : (), keys %{$this . '::'};}push @out, " Modules in memory:\n";delete @v{'', '[none]'};foreach my $p (sort {lc($a) cmp lc($b)} keys %v) {    my $indent = ' ' x (2 + ($p =~ tr/:/:/));    push @out,  '  ', $indent, $p, defined($v{$p}) ? " v$v{$p};\n" : ";\n";}push @out, sprintf "[at %s (local) / %s (GMT)]\n", scalar(gmtime), scalar(localtime);my $x = join '', @out;$x =~ s/^/#/mg;print $x;my $ascii = (chr(65) eq 'A') ? 'an ASCII' : 'a non-ASCII';print "# Running in $ascii world.\n";print "# \@INC:\n", map("#   [$_]\n", @INC), "#\n#\n";print "# \%INC:\n";foreach my $x (sort {lc($a) cmp lc($b)} keys %INC) {    print "#   [$x] = [", $INC{$x} || '', "]\n";}

⌨️ 快捷键说明

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