Hallo!
my $date = Date::Today->new( 'dt_' ); # hier wird ein Präfix übergeben.
und dann der mögliche Aufruf:
$date->dt_set_language('dt');
$date->dt_get_year('dt');Frage mich wie so was zu machen wäre.
Solch ein Präfix ist doch aber nur sinnvoll, wenn die Funktionen in einen anderen Namensraum exportiert werden. In deinem Beispiel sind es Methodenaufrufe, bei denen keine Namenskonflikte auftreten sollten. Oder aus welchen Gründen brauchst du diese?
Als Klassen-/Objekt-Methoden kann sowas auf zwei Arten realisiert werden
- durch eine AUTOLOAD-Subroutine
- durch direktes manipulieren der Symboltabelle in der new-methode
Sollen die Funktionen mit Präfix exportiert werden, muss wohl eine eigene import-Routine geschrieben werden.
Grüße, Skrilax
--
Democracy is a device which ensures that we shall be governed no better than we deserve.
(G. B. Shaw)
Democracy is a device which ensures that we shall be governed no better than we deserve.
(G. B. Shaw)