![]() |
How to declare global constants?
I would like to declare a constant in a module (.pm), so other perl
scripts can use the module and the constant it contains. I tried use constant BASEDIR => 'path_name'; in the module. But when I use this module, perl complains that BASEDIR is a bareword. How do you make this work? Really appreciate your comment. |
Re: How to declare global constants?
In article <zyeZh.8362$Dq6.6529@edtnps82>, Louis <t051315@hotmail.com>
wrote: > I would like to declare a constant in a module (.pm), so other perl > scripts can use the module and the constant it contains. > > I tried > use constant BASEDIR => 'path_name'; > in the module. > > But when I use this module, perl complains that BASEDIR is a bareword. > > How do you make this work? > > Really appreciate your comment. You should post a complete, minimal program that demonstrates the problem. Otherwise, we are just guessing at the cause. One guess: are you referring to BASEDIR in the program that uses the module or the actual name <module>::BASEDIR? This group is defunct. Try comp.lang.perl.misc in the future. Posted Via Usenet.com Premium Usenet Newsgroup Services ---------------------------------------------------------- ** SPEED ** RETENTION ** COMPLETION ** ANONYMITY ** ---------------------------------------------------------- http://www.usenet.com |
Re: How to declare global constants?
Jim Gibson wrote:
> You should post a complete, minimal program that demonstrates the > problem. Otherwise, we are just guessing at the cause. > > One guess: are you referring to BASEDIR in the program that uses the > module or the actual name <module>::BASEDIR? > > This group is defunct. Try comp.lang.perl.misc in the future. > Thanks Jim, I forgot about the prefix <module>:: Thank you. I will use the other group. |
| All times are GMT. The time now is 10:06 AM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.