Thread Subroutinen und listen als Parameter. (16 answers)
Opened by toby at 2006-04-22 13:39

murphy
 2006-04-22 17:38
#65208 #65208
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
[quote=Ronnie,22.04.2006, 10:42]übergib Referenzen perlref:
Code: (dl )
$x=subroutine($var_a,\@list_a,$var_b,\@list_b)
[/quote]
... oder benutze Prototypen. Wenn du die besagte Routine als
Code: (dl )
sub subroutine($\@$\@) { ... }
definierst, dann kannst du sie auch einfach als
Code: (dl )
$x = subroutine($var_a, @list_a, $var_b, @list_b)
aufrufen.

Im Prinzip unterscheidet sich diese Lösung von der expliziten Angabe der Referenzen aber nur dadurch, dass Perl das Erstellen der Referenzen hier automatisch erledigt. Es handelt sich also um syntaktischen Zucker -- und der ist eine Geschmackssache ;-)
When C++ is your hammer, every problem looks like your thumb.

View full thread Subroutinen und listen als Parameter.