Всем спасибо.


А если всё-таки продолжать тему идиотских однострочников, то вот:
return +($_=func())=~tr/%/$/&&()||(), $_
он, конечно же, длиннее первого варианта, но без мапов и грепов. И в одну строку

2010/7/29 Eugene Toropov <[email protected]>:

Стэп ван:
[map {tr/%/$/; $_} func()]->[0]

Принимается.

(my $result = func())=~tr/%/$/

Имеет право. Но тогда уж прощенекудный трехстрочник Шитова, ибо здесь все
равно "; $result" добавить надо.


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


--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить