Thanks for all the help :)


"Brett W. McCoy" wrote:
> 
> On Tue, 18 Sep 2001, Andrea Holstein wrote:
> 
> > > On Tue, 18 Sep 2001, Andrea Holstein wrote:
> > >
> > > > Try
> > > > for (my $i=0, my $var = $array[$i]; $i < @array; $i++, $var =
> > > > $array[++$i]) {
> > > >    ...
> > > > }
> > >
> > > Good Heavens!  Why would you go to all of that trouble when a simple
> > > foreach will do?
> > >
> > You're right,
> > but
> > foreach my $var (0..$#array) {
> >       ...
> > }
> >
> > has to create a new list (0..$#array) of the same size as @array.
> 
> Then you can use 'for(my $i = 0; $i < @array; $i++)'.  In your example
> above, you are incrementing $i twice (first postincrement, then
> preincrement).  It doesn't make sense (to me, at least) to have an index
> counter, and then still assign the array element to a temp variable.
> Just loop through the array with the counter and use the array directly.
> 
> -- Brett
>                                           http://www.chapelperilous.net/
> ------------------------------------------------------------------------
> Your CHEEKS sit like twin NECTARINES above a MOUTH that knows no BOUNDS --
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to