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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Yury Kopyl                           2:5020/400     03 Jul 2003  08:43:28
 To : Alexey Mahotkin
 Subject : Re: использование join
 -------------------------------------------------------------------------------- 
 
 Сам Alexey Mahotkin  по поводу "Re: использование join" вальяжно отписал
 следующее:
 
   i>> Hi all !!  Есть строчка типа print join("','",@ips) - печатает все
  i>> элементы массива @ips в строчку разделяя , Задача такова: можно ли
  i>> из массива @ips выбирать не все строчки а по шаблону соотв не
  i>> прибегая к циклам ?  те реализовать вот это в одной строчке : $k='';
  i>> foreach my $element(@ips) { if ($element=~/^[0-9]{1,20}$/) {
  i>> $k.=",".$element;
  i>> }
  i>> }
  AM> Во-первых, лучше это делать всё же в цикле.   При всём моём уважении
  AM> к шворциан-трансформам, сопровождать такой код малоприятное занятие.
 
  AM> Во-вторых, можно использовать функцию grep.
 
 print join("','",grep( /^[0-9]{1,20}$/ ,@ips)) - чего здесь непонятного?
 imho наоборот - луше видно логику преобразований, чем разворачивать это в
 цикл.
 
  Yury Kopyl aka hrg | http://id.totem.ru |
 "Хоббиты-маздай! Мордовия-фарева!" (С)Сарумян
 
 --- ifmail v.2.15dev5
  * Origin: IAC Samara-Internet, Ltd. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 использование join   Ivan   30 Jun 2003 19:29:09 
 Re: использование join   Alexey Mahotkin   30 Jun 2003 23:29:11 
 Re: использование join   Yury Kopyl   03 Jul 2003 08:43:28 
 Re: использование join   Sergey Skvortsov   03 Jul 2003 17:11:21 
 Re: использование join   Yury Kopyl   04 Jul 2003 16:58:06 
 Re: использование join   Alexandre Gorobets   30 Jun 2003 19:35:48 
 Re: использование join   Alexey Mahotkin   01 Jul 2003 00:59:05 
Архивное /ru.perl/10277c84f2218.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional