[Moscow.pm] a=b&c=d

Andrew Shitov andy на shitov.ru
Сб Дек 22 14:48:56 PST 2007


>     /(.*?)=(.*)/, $h{$1} = $2 for split /&/;

На Perl 6 придумал без промежуточных переменных:

    my %h = gather {take .split('=') for .split('&')};


    
h6.pl:
    $_ = "a=b&c=d";
    my %h = gather {take .split('=') for .split('&')};
    say "$_=%h{$_}" for %h.keys;


    C:\_t>pugs h6.pl
    a=b
    c=d

--
Андрей Шитов
______________________________________________________________________
andy на shitov.ru | http://www.shitov.ru



Подробная информация о списке рассылки Moscow-pm