-------8<--------
I'd like to figure out how to access package variables at runtime. In 
other words, I may have a variable $class that contains the classname, 
and I want to set a value to the package reference by this variable. 
It'll be something like:

$class::Message = "It works";
-------8<--------
Sounds like youre on the OOP path but don’t have an in depth understanding of 
it, at least not in a Perl sense.


-------8<--------
The problem now is that the package name is not known until runtime. I 
may either be writing to $Package1::Message or $Package2::Message.

Can anyone enlighten me on the proper syntax to use to do this?
-------8<--------
Run time binding and polymorphism are things that you should be evaluating.


-------8<--------
To complicate matters, what happens if I also want to assign values of 
variables which are known only at runtime? For example (pseudocode):

$class::$variable = "It works";
-------8<--------
Looks as if youre unwittingly trying to use symbolic references. Mark Jason 
Dominus explains the donts here http://perl.plover.com/varvarname.html


As for the rest well perlboot and perltoot will point you in the right 
direction.

Just in

_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to