Leser: 1
|< 1 2 >| | 12 Einträge, 2 Seiten |
pq+2008-10-13 21:00:56--irgendwelche pfadabhängigkeiten direkt im modul sind schlecht, da ja ein modul eben
'modular' sein soll, und das heisst auch überall einsetzbar.
use a::b;
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
~/a.pl:
---8<--
#!/usr/bin/perl
# vi:ts=4 sw=4 et:
use strict;
use warnings;
use lib '/tmp';
use bar::foo;
bar::foo->hello();
__END__
---8<--
/tmp/foo/bar.pm:
---8<--
package foo::bar;
sub world {
return "world!";
}
1;
__END__
---8<--
/tmp/bar/foo.pm:
---8<--
package bar::foo;
use foo::bar;
sub hello {
print "hello ", foo::bar::world(), $/;
}
1;
__END__
---8<--
~$ perl ~/a.pl
hello world!
~$
pktm+2008-10-13 22:01:01--Ja, im Prinzip stimme ich dem voll und ganz zu. Nur, wie mache ich das, wenn ich Module habe, die ich nicht in @INC drin habe, weil ich sie selbst geschrieben habe?
pq+2008-10-14 09:53:50--pktm+2008-10-13 22:01:01--Ja, im Prinzip stimme ich dem voll und ganz zu. Nur, wie mache ich das, wenn ich Module habe, die ich nicht in @INC drin habe, weil ich sie selbst geschrieben habe?
ich sagte doch, use lib. hast du das noch nie verwendet, um @INC zu verändern? das ist
ein veränderliches array.
|< 1 2 >| | 12 Einträge, 2 Seiten |