-------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
