Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Perl (http://www.velocityreviews.com/forums/f17-perl.html)
-   -   How to declare global constants? (http://www.velocityreviews.com/forums/t498601-how-to-declare-global-constants.html)

Louis 04-30-2007 04:48 AM

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.

Jim Gibson 04-30-2007 05:07 PM

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

Louis 04-30-2007 06:15 PM

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.