Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re^2: Log File Parsing using "split"

by nobull (Friar)
on May 20, 2006 at 12:02 UTC ( #550663=note: print w/replies, xml ) Need Help??

in reply to Re: Log File Parsing using "split"
in thread Log File Parsing using "split"

($name, $city, $state, $zip) = (split / /, $_)[4,5,6,8];

I think the OP is probably with the default behavioiur of split() - nothing to be gained by spelling it out.

It would be very unusal in real code that in an assignement statement such as the one above you would really want to overwrite the values of four existing variables. It would be far more common that this is the point in the code at which these four variables would be introduced.

Newcommers to Perl often have problems with variable declaration. When presenting issolated code fragments all assignment statements should have a my() if is more likely than not that they would need one in any well-written real code.

my ($name, $city, $state, $zip) = (split)[4,5,6,8];

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (2)
As of 2023-06-08 22:29 GMT
Find Nodes?
    Voting Booth?
    How often do you go to conferences?

    Results (35 votes). Check out past polls.