Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: Re-using/changing a class

by Crulx (Monk)
on Feb 10, 2001 at 16:42 UTC ( #57620=note: print w/replies, xml ) Need Help??

in reply to Re-using/changing a class

Ahh, wisdom you seek. And some wisdom different from what you see here I can provide. You have a class Myclass yes?
use strict; package Myclass; sub foo { return 1; } 1;
Seeing the folly of your ways, you come to realize that the code must be
use strict; package Myclass; sub foo { return 42; } 1;
Search this program below for the answer
use strict; use Myclass; print "Foo is " . &Myclass::foo . "\n"; print "Modify the file and hit enter\n"; <STDIN>; do ''; print "Foo is " . &Myclass::foo . "\n";
And thus does "do". But note, that if we delete foo, the function remains in the symbol table, and thus stays. A more through approach would clobber the table elements from the package. Class variables are vulnerable as well. And use warnings will warn.

In your service,

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (4)
As of 2022-09-29 08:20 GMT
Find Nodes?
    Voting Booth?
    I prefer my indexes to start at:

    Results (125 votes). Check out past polls.