Thread OOP Parameterübergabe direkt oder indirekt ?
(21 answers)
Opened by der_thomas at 2014-04-26 00:16
Nicht irgendwelchen Mischmasch zurückliefern. Entweder liefert die Funktion ein Objekt oder einen String, aber nicht beides je nach Lust und Laune.
Es gibt mehrere Möglichkeiten Fehler zurückzuliefern, aber die ist wohl eine der schlechteren. Was geht: Code (perl): (dl
)
1 2 3 4 5 6 7 my $obj; eval { $obj = Trk_dict->new('genre_dict7'); }; if ($@) { print $@; } und das Modul macht im Falle des Falles einen die. Oder: Code (perl): (dl
)
1 2 3 4 my $obj = Trk_dict->new('genre_dict7'); unless (defined $obj) { print $Trk_dict::last_error; } und das Modul liefert im Fehlerfall undef und schreibt den Fehler in die Variable last_error. Last edited: 2014-04-29 09:40:12 +0200 (CEST) 1 + 1 = 10
|