Leser: 4
![]() |
|< 1 2 >| | ![]() |
20 Einträge, 2 Seiten |
use libs::mein_modul;
package libs::mein_modul;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
# Author # Date # Purpose # rename package! #package modul_skel; package libs::modul_skel; use strict; use Exporter; # alle notwendigen Variablen, exportierbar oder auch nicht, # muessen hier deklariert werden use vars qw($VERSION @ISA @EXPORT $share); $VERSION = '0.0.1'; @ISA = qw(Exporter); # alle Objekte (Variablen, Funktionen), die auch exportiert werden sollen, # muessen hier rein @EXPORT = qw($share foo bar); # Variablen # ------------------------------------------------------------------------ # $share = 'hello world'; # Sub-Routinen # ------------------------------------------------------------------------ # sub foo { # do foo } sub bar { # do bar } # Module muessen mit Status 1 beendet werden 1; # vim: set ts=4 sw=2 et:
1
2
3
4
5
6
7
...
use FindBin:
use lib $FindBin::Bin . '/modules';
use ModuleEins;
use ModulZwei;
...
1
2
3
4
5
6
7
8
9
use FindBin qw($Bin); chdir($Bin);
use lib $FindBin::Bin . '/LIBS';
use X::Testmodul; #in zusätzlichen sub dir "X", daher X::
my $Testmodul = Testmodul->new();
$Testmodul->Modulprint();
print $Testmodul::wurst;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl
package Testmodul;
$wurst = 1;
sub new {
my $Objekt = shift;
my $Referenz = {};
bless($Referenz,$Objekt);
return($Referenz);
}
sub Modulprint {print "Hier meldet sich das Modul \"Modul.pm\"\n";}
sub get {return $wurst;}
1;
1
2
3
4
5
6
7
...
use FindBin:
use lib $FindBin::Bin . '/modules';
use ModuleEins;
use ModulZwei;
...
1 2 3 4 5 6 7
# Author # Date # Purpose # rename package! #package modul_skel; package libs::modul_skel;
![]() |
|< 1 2 >| | ![]() |
20 Einträge, 2 Seiten |