首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

为抽象字符串的一种装B写法

2012-11-03 
替抽象字符串的一种装B写法my %map ( %3B,, %2C, %3D,)my $converter genera

替抽象字符串的一种装B写法
my %map = (
';' => "%3B",
',' => "%2C",
'=' => "%3D",
);

my $converter = generate_converter(\%map);
my $a = ';,=';
warn $converter->($a);

sub generate_converter {
my ($ref_map) = @_;
my $converter = sub
{
my ($str) = @_;
$str =~  s/([;,=])/$ref_map->{$1}/g;
return $str;
};

return $converter;
}



这样写比较好理解
my %map =
(
';' => "%3B",
',' => "%2C",
'=' => "%3D",
);

my $a = ';,= ';
$a =~ s/([;,=])/$map{$1}/g;
warn $a;

热点排行