Re: еще вопросик по perl

2005-11-21 Пенетрантность Dmitry E. Oboukhov
> > > В попытке хотеть статическую переменную. > > что плохого в статических переменных? > > например пишем генератор случайных чисел > > функция-генератор в том или ином виде будет хранить свое состояние > > (предыдущий результат генерации) и если запретить статические > > переменные, то она прост

Re: еще вопросик по perl

2005-11-21 Пенетрантность Dmitry E. Oboukhov
> > DEO> ну да, почитал я главу про замыкания (closure) у Л.Уолла > DEO> и откровенно говоря не понял смысла введения нового термина > > sub seqgenerator_generator { > my $seed = 0; > return sub { return $seed += 1 }; > } > > my $x = seqgenerator_generator(0); > print &$x, &$x, &$x, "\n";

Re: еще вопросик по perl

2005-11-21 Пенетрантность Anton Petrusevich
On Monday 21 November 2005 10:36, Dmitry E. Oboukhov wrote: > > В попытке хотеть статическую переменную. > что плохого в статических переменных? > например пишем генератор случайных чисел > функция-генератор в том или ином виде будет хранить свое состояние > (предыдущий результат генерации) и если

Re: еще вопросик по perl

2005-11-21 Пенетрантность Mikhail Gusarov
You ([EMAIL PROTECTED]) wrote: DEO> ну да, почитал я главу про замыкания (closure) у Л.Уолла DEO> и откровенно говоря не понял смысла введения нового термина sub seqgenerator_generator { my $seed = 0; return sub { return $seed += 1 }; } my $x = seqgenerator_generator(0); print &$x, &$x, &

Re: еще вопросик по perl

2005-11-21 Пенетрантность Dmitry E. Oboukhov
> DEO> как-то return из под eval и вот аналог статических переменных :D > > Статические переменные - это аналог клозур (closure) для бедных (не > знающих ничего лучше C, ну на худой конец C++). В перле есть нормальные > клозуры. почитал я про клозуры да когда надо двум функциям разделить переме

Re: еще вопросик по perl

2005-11-21 Пенетрантность Yuri Kozlov
21.11.05, Dmitry E. Oboukhov<[EMAIL PROTECTED]> написал(а): > > >> Это не извиняет попыток писать на языках высокого уровня как на > > >> ассемблере. > > DEO> а в чем сии попытки? > > DEO> в попытке выйти из функции из под eval? > > DEO> или еще в чем? > > DEO> я серьезно > > > > В попытке хо

Re: еще вопросик по perl

2005-11-21 Пенетрантность Dmitry E. Oboukhov
> >> DEO> поиск по ключевому слову closure в книжке Л.Уолл "Программирование на > >> DEO> Perl" результатов не дал ;) > >> > >> А зря. Их там есть. По-русски они там называются просто замыканиями (от > >> слова `клозура' у меня чуть полная выворотка не произошла), но в > >> скобках приведено

Re: еще вопросик по perl

2005-11-21 Пенетрантность Dmitry E. Oboukhov
> >> Это не извиняет попыток писать на языках высокого уровня как на > >> ассемблере. > DEO> а в чем сии попытки? > DEO> в попытке выйти из функции из под eval? > DEO> или еще в чем? > DEO> я серьезно > > В попытке хотеть статическую переменную. что плохого в статических переменных? наприме

Re: еще вопросик по perl

2005-11-21 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Mon, 21 Nov 2005 02:54:06 +0300: >> DEO> поиск по ключевому слову closure в книжке Л.Уолл "Программирование на >> DEO> Perl" результатов не дал ;) >> >> А зря. Их там есть. По-русски они там называются просто замыканиями (от >> слова

Re: еще вопросик по perl

2005-11-21 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Mon, 21 Nov 2005 02:51:07 +0300: >> Это не извиняет попыток писать на языках высокого уровня как на >> ассемблере. DEO> а в чем сии попытки? DEO> в попытке выйти из функции из под eval? DEO> или еще в чем? DEO> я серьезно В попытке х

Re: еще вопросик по perl

2005-11-20 Пенетрантность Dmitry E. Oboukhov
> DEO> поиск по ключевому слову closure в книжке Л.Уолл "Программирование на > DEO> Perl" результатов не дал ;) > > А зря. Их там есть. По-русски они там называются просто замыканиями (от > слова `клозура' у меня чуть полная выворотка не произошла), но в > скобках приведено и слово closure. ага, ч

Re: еще вопросик по perl

2005-11-20 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Sun, 20 Nov 2005 18:58:55 +0300: >> DEO> как-то return из под eval и вот аналог статических переменных :D >> >> Статические переменные - это аналог клозур (closure) для бедных (не >> знающих ничего лучше C, ну на худой конец C++). В

Re: еще вопросик по perl

2005-11-20 Пенетрантность Alex Kicelew
On Sun, 20 Nov 2005 18:58:55 +0300 "Dmitry E. Oboukhov" <[EMAIL PROTECTED]> wrote: DEO> поиск по ключевому слову closure в книжке Л.Уолл "Программирование на DEO> Perl" результатов не дал ;) А зря. Их там есть. По-русски они там называются просто замыканиями (от слова `клозура' у меня чуть полная

Re: еще вопросик по perl

2005-11-20 Пенетрантность Dmitry E. Oboukhov
> DEO> как-то return из под eval и вот аналог статических переменных :D > > Статические переменные - это аналог клозур (closure) для бедных (не > знающих ничего лучше C, ну на худой конец C++). В перле есть нормальные > клозуры. поиск по ключевому слову closure в книжке Л.Уолл "Программирование

Re: еще вопросик по perl

2005-11-19 Пенетрантность Artem Chuprina
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Sat, 19 Nov 2005 12:48:09 +0300: DEO> как-то return из под eval и вот аналог статических переменных :D Статические переменные - это аналог клозур (closure) для бедных (не знающих ничего лучше C, ну на худой конец C++). В перле есть норма

Re: еще вопросик по perl

2005-11-19 Пенетрантность Dmitry E. Oboukhov
> > а все sub'ы видно на глобальном уровне? > > интересно, а можно написать > > my sub бла-бла? ;) > > Можно my $sub_ref = sub { ... }; Но моё мнение, что тебе пора книжку по перлу > купить и прочитать, наконец. да читаю я читаю :) просто не все еще разобрал (материалу много) тут подымаю вопросы

Re: еще вопросик по perl

2005-11-18 Пенетрантность Anton Petrusevich
On Friday 18 November 2005 23:08, Dmitry E. Oboukhov wrote: > а все sub'ы видно на глобальном уровне? > интересно, а можно написать > my sub бла-бла? ;) Можно my $sub_ref = sub { ... }; Но моё мнение, что тебе пора книжку по перлу купить и прочитать, наконец. -- Anton

Re: еще вопросик по perl

2005-11-18 Пенетрантность Dmitry E. Oboukhov
> { > my $num; > > DEO> sub next_num > DEO> { > DEO> $num++; > DEO> return $num; > DEO> } > } спасибо! в голову почему-то сие не пришло.. а все sub'ы видно на глобальном уровне? интересно, а можно написать my sub бла-бла? ;) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of

Re: еще вопросик по perl

2005-11-18 Пенетрантность Alex Kicelew
On Sat, 19 Nov 2005 00:30:33 +0300 "Dmitry E. Oboukhov" <[EMAIL PROTECTED]> wrote: { my $num; DEO> sub next_num DEO> { DEO> $num++; DEO> return $num; DEO> } } DEO> for ($i=0; $i<10; $i++) DEO> { DEO> print &next_num, "\n"; DEO> } -- Alex Kicelew <[EMAIL PROTECTED]> ICQ 3887592 -- To U

еще вопросик по perl

2005-11-18 Пенетрантность Dmitry E. Oboukhov
программка: sub next_num { our $num; $num++; return $num; } for ($i=0; $i<10; $i++) { print &next_num, "\n"; } выведет 1 2 3 4 5 6 7 8 9 10 итп а как сделать тоже самое но чтобы $num не светилась на глобальном уровне? есть ли вообще такая возможность в перле? -- To UNSUBSCRIBE, emai