On Mon, Dec 31, 2007 at 05:56:35PM -0500, Jean-Rene David wrote: > I wonder what idioms are available to loop through > the lines stored in a scalar variable. I guess I'm > looking for something analogous to these idioms > for files and arrays respectively: > > while(<FH>) { > # do stuff > } > > foreach (@array) { > # do stuff > } > > When I had to do this I split the scalar in an > array: > > @array = split "\n", $scalar; > foreach (@array) { > # do stuff > } > > What would be some other ways to do this? (This is > purely curiosity.)
The most direct analogy would be to use an in-memory file: open my $fh, "<", \$scalar; print while <$fh>; -- Paul Johnson - [EMAIL PROTECTED] http://www.pjcj.net -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/