Thread "Exception handling" Frage (10 answers)
Opened by Kuerbis at 2012-06-17 08:41

Kuerbis
 2012-06-17 08:41
#159071 #159071
User since
2011-03-20
947 Artikel
BenutzerIn
[default_avatar]
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;
}

View full thread "Exception handling" Frage