testlib.pl
来自「source of perl for linux application,」· PL 代码 · 共 39 行
PL
39 行
#!perl -wuse strict;use vars '$file';$file = "storable-testfile.$$";die "Temporary file '$file' already exists" if -e $file;END { while (-f $file) {unlink $file or die "Can't unlink '$file': $!" }}use Storable qw (store retrieve freeze thaw nstore nfreeze);sub slurp { my $file = shift; local (*FH, $/); open FH, "<$file" or die "Can't open '$file': $!"; binmode FH; my $contents = <FH>; die "Can't read $file: $!" unless defined $contents; return $contents;}sub store_and_retrieve { my $data = shift; unlink $file or die "Can't unlink '$file': $!"; open FH, ">$file" or die "Can't open '$file': $!"; binmode FH; print FH $data or die "Can't print to '$file': $!"; close FH or die "Can't close '$file': $!"; return eval {retrieve $file};}sub freeze_and_thaw { my $data = shift; return eval {thaw $data};}$file;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?