Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

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
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 drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2021-04-14 08:14 GMT
Find Nodes?
    Voting Booth?

    No recent polls found