bakunin has asked for the wisdom of the Perl Monks concerning the following question:
Hello fellow monks!
I need an efficient way to determine which constants are given as arguments in a subroutine. Each constant will act as a switch later in some package.
Here is some code:
package MyPackage; use constant { SCROLL_X = 1, SCROLL_Y=2, FLOW_X=3, FLOW_Y=4, ## and many more ... Let's say we have 20 constants }; ## this sub will tell us which constants are given, ## and maybe in some other part of the package other subs ## will kno +w what to turn on and off}; sub which_constants {#??? }
In "main" this subroutine is given some of the constants above:
MyPackage->which_constants(FLOW_X,SCROLL_Y);
In short, what are the approaches for sophisticated constant management in an OO environment!
Thank you!!!20030714 Edit by Corion: Removed PRE tags
|
|---|