Come posso creare una subroutine in grado di analizzare argomenti come questo:Perl argomenti subroutine come un hash
&mySub(arg1 => 'value1', arg2 => 'value2' ...);
sub mySub() {
# what do I need to do here to parse these arguments?
# no arguments are required
}
Non dovresti chiamare le funzioni usando la sintassi '& mySub'; usa semplicemente 'mySub'. Vedi [Quando dovrei usare il & per chiamare una subroutine Perl?] (Http://stackoverflow.com/questions/1347396/when-should-i-use-the-call-a-perl-subroutine) – ThisSuitIsBlackNot
FYI (e per i futuri googler, dal momento che questa sembra una buona domanda canonica), quelli che stai descrivendo sono spesso chiamati "parametri con nome" o "argomenti con nome". – ThisSuitIsBlackNot
@ThisSuitIsBlackNot: quella domanda si rivolge quando devi usare '&' e quando non devi assolutamente. Esso e le sue risposte non supportano un ampio "Non si dovrebbero chiamare funzioni usando &" editto. – ysth