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

Re^2: Log File Parsing using "split"

by nobull (Friar)
on May 20, 2006 at 12:02 UTC ( [id://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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (3)
As of 2024-04-26 00:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found