On Mon, Dec 06, 2004 at 10:59:18AM -0800, Larry Wall wrote: > On Mon, Dec 06, 2004 at 12:45:18PM -0600, Jonathan Scott Duff wrote: > : On Mon, Dec 06, 2004 at 09:56:57AM -0800, Larry Wall wrote: > : > On Mon, Dec 06, 2004 at 10:38:10AM -0500, Austin Hastings wrote: > : > : Can we ditch C<for> in the examples in favor of C<while>, for a while? > :) > : > > : > Okay. Have an example: > : > > : > while =$IN -> $line {...} > : > > : > I think that works. I'm back to thinking unary = in scalar context > iterates > : > like p5's <> > : > : What would these do? > : > : while =$IN -> $l1,$l2 {...} > : while =$IN -> @x {...} > : > : That first one seems particularly useful. I'm not exactly sure what > : the second one should do, but it seems like it should be similar to > : { my @x = $IN.slurp; ... } > > The C<while> statement is not an arbiter of lists.
Okie. > In any event, I don't think C<while> is ever going to provide an n-ary > context to whatever it wants a boolean value from. That's what C<for> > is for. Somehow I knew you were going to say that. I'm just being reluctant to use C<for> for something I've been using C<while> for all this time. -Scott -- Jonathan Scott Duff [EMAIL PROTECTED]