Это кусок общего примера кода:
while (1) {
print "foo\n";
}
который печатает "foo" навсегда.
perl foo.pl
foo
foo
foo
...
и
while (0) { print "foo\n"; }
умирает тихо, как вы ожидаете:
perl test.pl
Может кто-нибудь объяснить, почему это полезная реализация? Это работает по 5.10, по крайней мере, Unix и MacOS X:
while (-1) { print "foo\n"; }
который дает
foo
foo
foo
...