Hello, perl-win32-users,

Wednesday, September 14, 2005, 12:35:45 PM, You wrote:

S> Hi,
S> Basically, I want to be able to write in a perl script:

S> print VALUE, "\n";

S> and have it print out the value returned by a subroutine. Something like
S> (which won't compile):

S> use warnings
S> use constant VALUE => foo();
S> print VALUE, "\n"; # print 42
S> sub foo {return 42}

S> But all that produces is (as is to be expected):
S> Undefined subroutine &main::foo called at try.pl line 2.
S> BEGIN failed--compilation aborted at try.pl line 2.

Just place foo() declaration before constant declaration. Works fine for
me.

use warnings;
sub foo {return 42}
use constant VALUE => foo();
print VALUE, "\n"; # print 42


-- 
Best regards,
 Sergey                          mailto:[EMAIL PROTECTED]


_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to