Thread Fragen zu 'package' (12 answers)
Opened by Andi123 at 2017-07-28 14:46

hlubenow
 2017-07-28 18:05
#187040 #187040
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
main.pm halte ich für einen sehr schlechten Namen für ein Modul. Den Namensraum main gibt es ja schon automatisch in script.pl.
Hier mal ein Skeleton für ein Modul MyModule.pm:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package MyModule;

use 5;
use warnings;
use strict;

use Carp;
use Exporter;

our ($VERSION, @ISA, @EXPORT);
@ISA         = qw(Exporter);

$VERSION     = 1.0;

@EXPORT      = qw(myfunction);

# Functions

sub myfunction {
}

1;

Normalerweise will man die Funktionen aus dem Modul in seinem Skript benutzen. Aber nicht die Variablen aus seinem Skript in einem Modul.
Sonst müßte man sie halt dort noch einmal neu definieren.

View full thread Fragen zu 'package'