Thread nicht jeden Parameter an eine Funktion übergeben
(6 answers)
Opened by jan99 at 2014-04-25 08:31
Hash ist ne gute Idee. Das verbessert die Lesbarkeit insofern, als dass beim Betrachten der sub sofort zu sehen ist, welche Argumente zu erwarten sind
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 sub foo{ my $self = shift; my %address = ( name => '', vname => '', bag => {}, friends => [], future => undef, @_ ); } So kannst Du defaults setzen und jeder sieht, dass das strings sein sollen oder Referenzen oder auch undef sein kann. Rufst Du die Methode auf Code (perl): (dl
)
$instanz->foo( name => 'Heinrich' ); dann wird name in der sub überschrieben und das Kind hat eben nur einen Namen. |