Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

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.

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 perusing the Monastery: (5)
As of 2020-12-03 01:24 GMT
Find Nodes?
    Voting Booth?
    How often do you use taint mode?

    Results (49 votes). Check out past polls.