[Sarlug] Re[2]: Howdy!
Paul P Komkoff Jr
i at stingr.net
Sun Dec 15 19:35:41 MSK 2002
Replying to corax at medforyou.ru:
> Знаешь, чУвак, возможно я тебя не понял, я рад что ты знаешь что ЭТО
> означает, но если бы я использовал эту конструкцию {{}} то только для
> объединения последовательности команд (операторов) в один блок со
> своей лексической областью видимости, а скорее всего наверняка нашел
> бы другое решение ...
>
> Жду твоих обстоятельных обяснений использования {{}}
Когда, господи, когда придёт моё время?!
Когда среди всех суперкрутых специалистов по перлу мне перестанут
попадаться те, которые не умеют читать документацию (perldoc perlsyn 5
экранов вниз)
See the do entry in the perlfunc manpage. Note also that
the loop control statements described later will NOT work
in this construct, because modifiers don't take loop
labels. Sorry. You can always put another block inside
of it (for "next") or around it (for "last") to do that
sort of thing. For "next", just double the braces:
do {{
next if $x == $y;
# do something here
}} until $x++ > $z;
For "last", you have to be more elaborate:
LOOP: {
do {
last if $x = $y**2;
# do something here
} while $x++ <= $z;
}
> Специально для 4800 (удалил свою [censored] сигнатуру)
Благодарю.
--
Paul P 'Stingray' Komkoff 'Greatest' Jr /// (icq)23200764 /// (http)stingr.net
When you're invisible, the only one really watching you is you (my keychain)
More information about the Sarlug
mailing list