Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: Closure on Closures

by bhappy (Scribe)
on Jan 29, 2004 at 07:49 UTC ( #324896=note: print w/ replies, xml ) Need Help??

in reply to Closure on Closures

is it some special kind of variable on the 10th line of our last example? it doesn't look like other variables i used to. and i was not able to find anything like that in perlvar.

Comment on Re: Closure on Closures
Replies are listed 'Best First'.
Re: Re: Closure on Closures
by BrowserUk (Pope) on Jan 29, 2004 at 08:28 UTC
    is it some special kind of variable on the 10th line of our last example?
    10: $::PROGRAM = basename $0;

    You don't indicate which of the two variables in that line that you haven't encountered before.

    1. $::PROGRAM

      This is a package global variable in main. $::var is equivalent to $main::var.

      See one of broquaint's other tutorial's Of Symbol Tables and Globs for more information if that was the source of your question.

      The all upper case is a loose convention used to indicate global variables.

    2.  $0

      This is documented in perlvar. Search for the text "$PROGRAM_NAME".


    Examine what is said, not who speaks.
    "Efficiency is intelligent laziness." -David Dunham
    "Think for yourself!" - Abigail
    Timing (and a little luck) are everything!

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (4)
As of 2015-11-29 18:04 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (752 votes), past polls