Thread "Exception handling" Frage
(10 answers)
Opened by Kuerbis at 2012-06-17 08:41
Hallo,
ist es bei einer solchen Funktion, in der in einem zweiten, optionalen Argument Optionen als Hash-Referenz übergeben werden, zu brutal, wenn bei ungültigen Optionen bzw. ungültigen Optionswerten ein croak aufgerufen wird? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 use Carp; sub function { my ( $arrayref, $hashref ) = @_; croak if not defined $arrayref; croak if $arrayref ist keine Array-Referenz if ( defined $hashref ) { croak if $hashref ist keine Hash-Referenz # test keys und values croak if ungültige keys oder values; } ... ... return Auswahl aus $arrayref; } |