Ты не прав) Это понимаешь, когда у тебя будет много map и grep))
Когда пишешь быстро парсер, то я бы написал без сабы, но есть вероятность
повторения маппинга данных. И я теперь стараюсь избегать [map {} ..]->[0],
не красиво смотрится, вариантmy($result) = ...; мне больше нравится Здесь логичнее grep, хотя по большому счету равнозначно. 2010/7/29 Eugene Toropov <[email protected]> > map -> grep - wtf? отдельная саба для одного единственного применения - > определенно лишнее. > > ----- Original Message ----- > *From:* Анатолий Шарифулин <[email protected]> > *To:* Moscow.pm group <[email protected]> > *Sent:* Thursday, July 29, 2010 2:44 PM > *Subject:* Re: [Moscow.pm] записать короче > > Вообще-то здесь 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 <[email protected]> > >> Всем привет. >> >> Надо применить к результату func() замену s/%/\$/g. >> >> Другими словами, >> >> [map {s/%/\$/g; $_} func()]->[0] >> >> Результат не должен зависеть от контекста вызова. >> >> Можно записать короче? >> >> Евгений >> [email protected] >> >> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> >> > > > -- > С уважением, > Анатолий Шарифулин. > > ------------------------------ > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- С уважением, Анатолий Шарифулин.
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
