[Moscow.pm] записать короче

Андрей Костенко andrey на kostenko.name
Чт Июл 29 03:48:35 PDT 2010


($_=func())=~tr/%/$/;

2010/7/29 Анатолий Шарифулин <sharifulin на gmail.com>:
> Вообще-то здесь grep :)
>
> [ grep { s/../..;g;1 } func() ]->[0]
>
> Во-вторых,
>
> my($result) = grep { .. } func();
>
> В-третьих,
>
> _s(func())
>
> sub _s { .. }
>
> В-четвертых,
>
> _s func();
>
> sub _s($) { .. }
>
> или
>
> sub _s(@) { .. }
>
>
> 2010/7/29 Eugene Toropov <jt на aaanet.ru>
>>
>> Всем привет.
>>
>> Надо применить к результату func() замену s/%/\$/g.
>>
>> Другими словами,
>>
>> [map {s/%/\$/g; $_} func()]->[0]
>>
>> Результат не должен зависеть от контекста вызова.
>>
>> Можно записать короче?
>>
>> Евгений
>> jt на aaanet.ru
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
>
> --
> С уважением,
>  Анатолий Шарифулин.
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
>


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