Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

Re (tilly) 5: Dynamic array names

by tilly (Archbishop)
on Feb 10, 2001 at 02:37 UTC ( #57504=note: print w/replies, xml ) Need Help??

in reply to Re: Re: Re (tilly) 2: Dynamic array names
in thread Dynamic array names

I would subtract considerable points for missing the fact that you were breaking the spec of what was asked for in at least 3 different ways! OTOH anyone who came up with this would impress me:
my @data = map [/[^,\n]*/g], <CSV>;
Now for shame, find at least 3 ways in which you broke the spec. (Having the wrong array name and the wrong filehandle don't count. I am looking for egregious data errors.)

Replies are listed 'Best First'.
Re: Re (tilly) 5: Dynamic array names
by Fastolfe (Vicar) on Feb 10, 2001 at 03:07 UTC
    Had I been responding to you and not arturo (heh), I would have chomped the input data first, used a comma instead of a tab and a negative LIMIT argument to split to preserve trailing null fields. Did I miss anything else?

    I might also have used /[^,\n]+/ in that map instead of a *, which introduces spurious empty fields by succeeding emptily upon encountering a delimiter.

      You didn't stop soon enough. :-)

      You got it all, but you missed the point of the *. With a + you again lose the trailing null fields, which is why I put it in in the snippet...

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://57504]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (2)
As of 2021-09-23 00:50 GMT
Find Nodes?
    Voting Booth?

    No recent polls found