Thread Perl - Sub Routinen Parameter.
(33 answers)
Opened by Gast at 2004-04-13 21:22
Hi!
Ich muß in Perl etwas Programmieren und hab in Perl so gut wie keine Erfahrung. Ich habe mir als Klassenersatz Packete angelegt und bin etwas verwirrt: Rufe ich eine sub innerhalb des Packetes auf erhalte ich meine Parameter ab $_[0]. Rufe ich aber die sub über ein Objekt (wenn man das so nennen darf) auf steht in $_[0] vermutlich sowas wie this. Code: (dl
)
1 package test; Code: (dl
)
1
Code: (dl
)
1 package test; Ausgabe: Da es ja nun in Perl imho sowas wie private etc. nicht gibt kann eine Methode ja von "aussen" als auch von "innen" aufgerufen werden. Wie handlet man da die o.g. Tatsache ? Die Parameter die man erwartet stehen ja also wo anderst. Gibt es eine bessere / sinvollere Möglichkeit die Parameter zu übergeben ? z.B. benannt ? Mir fehlen die Stichworte um bei Google was zu finden und das alte Perl Buch geht nicht mal auf packages ein. Edit: Code tags eingefügt by format_c\n\n <!--EDIT|format_c|1081880182--> |