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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander Bolotnov                   2:5052/4.82    03 Jul 2001  20:07:27
 To : Denis Roshchin
 Subject : странность.
 -------------------------------------------------------------------------------- 
 
 
  03 Jul 01, Denis Roshchin -> All:
 
 1. >> $_ = ret('halloha');
 2. >> print;
 3. >>
 4. >> sub ret{
 5. >> return chop @_;
 6. >> }
 
 > первое) @_ - это переменная, которая read-only.
 > если хочешь - делай: sub ret(){$aa=@_; chop($aa); return $aa}
 
 это понятно, можно проще: ($aa) = (@_); return chop $aa;
 
 > второе) по-моему надо к тому-же использовать @_[0];
 
 да не обязательно, имхо.
 
 > третье) функции должны быть описаны вначале.
 
 в perldoc perlsub они чаще, имхо, описаны в конце.
 
 > четвертое) вообще - стиль написания не очень IMHO.
 
 ну так, учимся еще.
 
 > как-бы я написал:
 > 1. sub ret($)
 
 а смысл подобного ограничения?
 
 > 2. {  $aa=@_[0];
 
 ($aa) = (@_);
 
 > 3.   chop($aa);
 > 4.   return $aa;
 
 return chop $aa;
 
 > 5. }
 > 6. $ab = "halloha";
 > 7 print ret($ab);
 
 гы. проще тогда print chop $ab, зачем функцию-то тогда создавать?
 
 >> а у некоторых работает?
 > Меня всегда тоже интересовала философия...
 > Почему некоторые пишут, и у них все работает... у других - нет :))
 
 не принципиально, ты имхо, совсем не врубился в смысл...
 по поводу read-only, почему вот это работает?
 
 === Cut ===
 sub ret{
 return pop @_;
 }
 
 @list = qw(some more even clue);
 $_ = ret(@list);
 print; === Cut ===
 
 Alexander Bolotnov.
 Scientia vincere tenebras.
 
 ---
  * Origin: Я не слон... а вот ты - слон... (2:5052/4.82)
 
 

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

 Тема:    Автор:    Дата:  
 странность.   Alexander Bolotnov   03 Jul 2001 14:17:32 
 Re: странность.   Denis Roshchin   03 Jul 2001 16:13:59 
 Re: странность.   Alexander Babanov   03 Jul 2001 10:42:19 
 странность.   Alexander Bolotnov   03 Jul 2001 20:07:27 
 Re: странность.   Alexander Babanov   03 Jul 2001 13:23:44 
 Re: странность.   Denis Roshchin   04 Jul 2001 00:57:27 
 стpанность.   Albert N. MICHEEV   03 Jul 2001 20:16:07 
 странность.   Sanyo Titaev   06 Jul 2001 00:41:47 
 Re: странность.   Dmitri Masalimov   05 Jul 2001 21:51:14 
 стpанность.   Albert N. MICHEEV   06 Jul 2001 01:26:46 
 Re: стpанность.   Dmitri Masalimov   06 Jul 2001 07:07:57 
 стpанность.   Albert N. MICHEEV   06 Jul 2001 11:08:26 
 Re: странность.   Dmitri Masalimov   03 Jul 2001 20:09:17 
 стpанность.   Albert N. MICHEEV   03 Jul 2001 20:05:17 
 стpанность.   Alexander Bolotnov   06 Jul 2001 12:33:49 
 Re: странность.   Igor Nikolaev   11 Jul 2001 04:06:30 
 странность.   Igor Ivlev   12 Jul 2001 09:46:44 
Архивное /ru.perl/27883b42270d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional