Hallo!
Wie übergibt man in Perl eigentlich eine Variable an einem Unterprogramm?
Ich hab so ein bisschen rumprobiert, aber irgendwie hat es alles nichts gebracht.
Also..das Ziel ist:Übergabe einer Variable an ein Upro,
das Upro macht irgendwas damit
und danch hat die Variable einen anderen Wert.Mal ganz banal:
sub upro {
var++;
}&upro (variable);
und wenn die variable aus dem Upro rauskommt, soll sie um eins größer sein.
Wie geht das?
Dank euch!
Cruz
Hi Cruz,
ich zitiere mal den Eike Grote:
---zitat---
Parameter
Die Übergabe von Parametern erfolgt durch das spezielle Array "@_". Somit kann innerhalb des Unterprogramms auf die (im Prinzip beliebig vielen) Parameter über $_[0],$_[1],$_[2],... zugegriffen werden.
Beispiel:
#!/usr/local/bin/perl -w
&S(1,2);
&S("aaa","bbb","ccc","ddd");
sub S {
local($i);
for($i = 0;$i < @_;$i++) { print "$_[$i]\n" }
}
---Zitatende--- <URL=http://www.phy.uni-bayreuth.de/~btpa25/perl/perl_inhalt.html>
Eine Rückgabe aus einer SubFunktion geht mit "return()"... s. dito.
Viele Grüße, Rolf