Variablen an Module übergeben

26/10/2009 - 23:52 von Helmut Schneider | Report spam
Hi,

# cat ./test.pl
#!/usr/bin/perl

use strict;
use warnings;
use myTest;

my $myVar1 = "1";
my $myVar2 = "2";

#myTest::printVars();
printVars();
#

# cat ./myTest.pm
#!/usr/bin/perl

use warnings;
use strict;

sub printVars () {
print "$myVar1";
print "$myVar2";
}

1;
#

Einmal lese ich, "our $myVar1" ginge, einmal, ich müsse exportieren,
einmal, ich müsse "package myTest" verwenden, einmal "use vars ..."
tàte.

Ich will nur ein paar "globale" Variablen definieren und die nicht
jeder Subroutine einzeln mitgeben müssen.

Wie?

Danke und Gruß, Helmut
 

Lesen sie die antworten

#1 Oliver ojo Bedford
27/10/2009 - 09:09 | Warnen spam
Am Mon, 26 Oct 2009 22:52:07 +0000 schrieb Helmut Schneider:

Ich will nur ein paar "globale" Variablen definieren und die nicht jeder
Subroutine einzeln mitgeben müssen.

Wie?



Vielleicht hilft 'man Exporter' weiter.

Ciao,
Oliver

Ähnliche fragen