Drieux wrote:
>
> On Jan 14, 2004, at 3:02 PM, Eric Walker wrote:
>
> > Does anyone know what this means...
> > code..
> > for ($i = 0;$i <= $size; $i+=$temp){
> >  $type    = split(::,shift (@hold));
> >  }
> >
> > Warning:
> > Use of implicit split to @_ is deprecated at .//test.pl line 21
>
>
> here's a bit of a shilly thought
>
> for ($i = 0;$i <= $size; $i+=$temp){
> ($type) = split(::,shift (@hold));
>   }
>
> this way the first element of the string
> will be pushed into $type
>
> one might want to 're design' that as say
>
>
> for ($i = 0;$i <= $size; $i+=$temp)
> {
> foreach (@hold)
> {
> ($type) = split(::);
> ....
> }
>   }
>
> so that you have a slightly more 'obvious' solution...

Why not use 'map'?

More usefully, why not discourage non-intuitive syntax.
Or at least explain how built-ins can have dangerous super-powers?

  perl -MO=Deparse,-p -e"($type) = split :: foreach @hold"

Yeuch.

Rob



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


Reply via email to