Thread Werte in Subroutine und zurück mit Modulen (36 answers)
Opened by Brenner at 2009-01-13 17:30

Linuxer
 2009-01-14 11:46
#117921 #117921
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Hi,

Einführungen zur OO:
http://perldoc.perl.org/perlboot.html
http://perldoc.perl.org/perltoot.html

Dann meine Anmerkungen:

- 'test' sollte als reserviertes Wort betrachtet werden und niemals so eingesetzt werden
- Modulnamen müssen den vollen Pfad wiederspiegeln; lautet der Modulpfad also "Error/Mappings.pm", dann muss das Modul "Error::Mappings" heissen.

- Dein Code-Schnipsel zum Modul enthält bereits Syntaxfehler, so dass es so gar nicht laufen kann.
- Nachtrag: (nachdem ich renees Beitrag sah): Auch von meiner Seite ein ++ für Verwendung von strict und warnings ;o)

Vorschlag:

Modul:
- Methode new():
- - Array mit Meldungen füllen, referenzieren, zum Objekt machen und Referenzen zurückliefern.
- Methode get_msg():
- - Nimmt Fehlernummer entgegen und liefert die entsprechende Meldung aus dem Array oder Leerstring/undef falls Nummer nicht existiert/definiert.

Skript:
- Modul mit use einbinden;
- Objekt erstellen; Schema: my $foo = Bar->new();
- Objekt nutzen: $foo->get_msg( 2 );

meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Werte in Subroutine und zurück mit Modulen