Miguel Santinho wrote:
> 
> On Wed, 10 Nov 2004 00:04:12 -0600
> "Charles K. Clarkson" <[EMAIL PROTECTED]> wrote:
> 
> > my @headers = split ' ', <DATA>;
> 
> This way, if tomorrow you have some data like:
> 
> extents      nptot
>       5    1671035
>      2223412520365
> 
> you'll be in troubles, right?
> 

[ ... snip ... ]

For a generic app this risk is there, and maybe
substr is a save way to go, TMMV it depends
heavily on output processing/formation of the
predecessor in the pipeline.

But for the context in which I use the script
there is a maximum for the values of each
column. 

In my original posting the __DATA__ section
is from live output, only object names are
made neutral via script.
Sorry that the lines wrapped ...

> my @tables;
> while (<DATA>) {
>     my %table;
>     @table{ @headers } = split;
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      I love this part! Looks like magic to me :-)

Indeed, this is a fascinating functionality of Perl!
I found it reading up about hash slices and array slices,
see the commented lines labelled xmpl in my original posting


dic_k
-- 
Richard Kofler
SOLID STATE EDV
Dienstleistungen GmbH
Vienna/Austria/Europe

-- 
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