|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Paul Kulchenko 2:5020/400 12 Jun 2000 10:01:12 To : All Subject : Re: RE -------------------------------------------------------------------------------- Hi, Konstantin! Konstantin Scheglov wrote: > >> исправлять нумерацию в последующем коде. Можно сразу после совпадения > >> дать свои имена, но ведь все равно придется исправлять, пусть и в > >> одном месте. > PK> А новые имена все равно прийдется дописать при добавлении. Вот и > PK> дописывай сразу после шаблона. > Hовые - согласен, но ведь если вставлю () перед кем-нибудь, придется все > остальные сдвигать. Хотя... А после =~ образуется список из значений $1...$xx? Образуется. Причем двухзначные номера тоже должны работать ($21). > Тогда можно было бы сделать после: > ($1, ... , $xx) = @список; Так нельзя. Эти переменные только реадонли. Их запись тоже в todo :)) > Хотя опять же, такая мысль не от хорошей жизни и с нормальными именами было > бы проще. Самый нормальный способ для длинного списка: $result{qw(var1 var2 var3)} = /(\w+)\W+(\w+)\W+(\w+)/; После этого в %result будет все, что нужно. Добавились переменные, вставь их имя в список. Все. Best wishes, Paul. --- ifmail v.2.15dev5 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/3555dddc0aa9.html, оценка из 5, голосов 10
|