Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: RE   Paul Kulchenko   12 Jun 2000 10:01:12 
 RE   Konstantin Scheglov   12 Jun 2000 11:59:41 
Архивное /ru.perl/3555dddc0aa9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional