On Sunday 09 December 2007 17:05, Jeff Pang wrote:
>
> On Dec 10, 2007 6:23 AM, yitzle <[EMAIL PROTECTED]> wrote:
> >
> > Can the following code be done without any "code blocks"?
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^

> > do {print "$_\n" if($_ > 3);} for (0..5);
> >
> > This doesn't work:
> > print "$_\n" if($_ > 3) for (0..5);
>
> $ perl -le 'print join" ",grep {$_>3} 0 ..5'
                                 ^^^^^^

Your example, without the code block, and with newlines in the correct 
places:

perl -e'print map "$_\n", grep $_ > 3, 0 .. 5'



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to