Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^3: First Question, why something works? (-M)

by Athanasius (Archbishop)
on Apr 16, 2014 at 13:38 UTC ( [id://1082505]=note: print w/replies, xml ) Need Help??


in reply to Re^2: First Question, why something works? (-M)
in thread First Question, why something works? (-M)

Hello i255d, and welcome to the Monastery!

Yes, this is one of many places where Perl uses the special $_ variable implicitly, making it easier to write concise, elegant code. For a list of the places where Perl uses $_ implicitly, see the first entry in perlvar#General-Variables. (If you’re not already familiar with the Perl documentation site, bookmark it now and get to know your way around as soon as possible.)

The Camel Book (4th Edition, p. 706) has this advice:

Use the singular pronoun to increase readability:

for (@lines) { $_ .= "\n"; }

The $_ variable is Perl’s version of a pronoun, and it essentially means “it”. So the code above means “for each line, append a newline to it.”

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

Replies are listed 'Best First'.
Re^4: First Question, why something works? (-M)
by i255d (Initiate) on Apr 16, 2014 at 13:51 UTC
    Very excited to be part of the Monastery. I am still on the llama book, chapter 13. Looking forward to the next one. I am an administrator, so I felt it best not to rush through the file and directory sections of this book. Yes, I think you have answered my questions. I see someone ran my code through B::Deparse, later I will have to get into what that is.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (5)
As of 2024-04-26 07:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found