Thread funktionen aus eigenem Modul einbinden (16 answers)
Opened by supersucker at 2005-04-26 18:43

frodus
 2005-04-27 01:45
#54235 #54235
User since
2003-09-26
147 Artikel
BenutzerIn
[default_avatar]
Hi,

um Funktionen die in einem Modul definiert sind in einem
anderen zu benutzen. Musst du die Funktionen exportieren.

In etwa so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use warnings;
use DBI;
use Math::Trig qw(tan sec csc cot asin acos atan asec acsc acot sinh cosh tanh sech csch coth asinh acosh atanh asech acsch acoth);
use Math::MatrixReal;

package FRAG_LIB;

use Exporter;
our @ISA = qw(Exporter);
our @EXPORT = qw(RadToDegree);
our @EXPORT_OK = qw();

sub RadToDegree()
{
return (($_[0] * 180)/ Math::Trig->pi());
}


Den Code habe ich nicht getested aber so sollte es funktionieren.

Note:
Den Exporter braucht man nur fuer ein nicht OO Interface von einem
modul.

Das Beispiel von SelfHtml setzt vorraus das du es nicht mit use sondern
mit do einbindest.

Gruss,

Frodus

P.S: Versuch mal 'perldoc Exporter'

View full thread funktionen aus eigenem Modul einbinden