- 论坛徽章:
- 0
|
回复 #1 cablink 的帖子
Hi,
i.e.:
1. one line:
C:\>perl -MData::Dumper -e "$s='a=b,c=d,e=f'; %rec=map{($k,$v)=split(
/=/);$k,$v}(split/,/,$s);print Dumper \%rec;"
2. more in detail:
- use strict;
- use Data::Dumper;
- my $str = 'a=b,c=d,e=f';
- # Using split()+map() to put key=value in a hash
- my %data = map {
- # processing $_ with key=value:
- my ($k, $v) = split(/=/);
- # put $k and $v into hash
- $k => $v
- } (split /,/, $str);
- # check result:
- print Dumper \%data;
复制代码
Dump result:
- $VAR1 = {
- 'e' => 'f',
- 'c' => 'd',
- 'a' => 'b'
- };
复制代码
just 4 fun! |
|