Thread Bei Abfrage des Rückgabewerts aus einer Subroutine gibts Fehler... (23 answers)
Opened by Brenner at 2009-01-22 12:26

styx-cc
 2009-01-22 22:05
#118265 #118265
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
sub logfile_name {
#das aufrufende objekt ist der erste parameter und wird in $self gespeichert
  my ( $self, @args ) = @_;

#gebe $self->{logfile_name} zuruecke, wenn $self->{logfile_name} existiert
  return $self->{logfile_name} if exists $self->{logfile_name};

# hier kommen wir nur an, wenn das voherige return nicht ausgefuehrt wurde
  return undef; #gebe undef zurück, hier koenntest du z.B. deinen defaultwert
#eintragen: return "server_log.log";
}


return undef; wird also nur ausgefuehrt, wenn du nicht irgendwoanders ueber einen setter oder den konstruktor oder... einen wert fuer $self->{logfile_name} initialisiert (bestimmt) hast

ich hoffe das hilft ein wenig
Pörl.

View full thread Bei Abfrage des Rückgabewerts aus einer Subroutine gibts Fehler...