Jak mogę utworzyć podprogram, który można analizować argumenty tak:Perl argumenty podprogramów jak hash
&mySub(arg1 => 'value1', arg2 => 'value2' ...);
sub mySub() {
# what do I need to do here to parse these arguments?
# no arguments are required
}
Nie powinieneś wywoływać funkcji za pomocą składni '& mySub'; po prostu użyj 'mySub'. Zobacz [Kiedy powinienem użyć & do wywołania podprocedury Perla?] (Http://stackoverflow.com/questions/1347396/when-dould-i-use-the-to-call-a-perl-subroutine) – ThisSuitIsBlackNot
FYI (i dla przyszłych pracowników Google'a, ponieważ wydaje się to być dobrym kanonicznym pytaniem), to, co opisujesz, często nazywane są "nazwanymi parametrami" lub "nazwanymi argumentami". – ThisSuitIsBlackNot
@ThisSuitIsBlackNot: to pytanie jest adresowane, kiedy powinieneś używać '&' i kiedy absolutnie nie powinieneś. To i jego odpowiedzi nie obsługują szerokiego "Nie powinieneś wywoływać funkcji za pomocą & edict". – ysth