Thread Auf lokale Variablen global zugreifen (3 answers)
Opened by Kean at 2007-08-18 16:22

topeg
 2007-08-18 23:40
#98371 #98371
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Code (perl): (dl )
1
2
3
4
5
6
7
sub Speicher_aktualisieren($$$$)
{
  # Variablenwerte übernehmen:
  my ($auswahl_chkb1,$auswahl_chkb2,$auswahl_chkb3,$auswahl_chkb4)=@_;
  # ...
  # weiter wie bisher
}


Der Aufruf:
Code (perl): (dl )
Speicher_aktualisieren($auswahl_chkb1,$auswahl_chkb2,$auswahl_chkb3,$auswahl_chkb4)


Über gib den Inhalt Variablen an die Funktion. Du brauchst keine globalen Variablen zu verwenden.

EDIT:
Ach etwas habe ich übersehen. Wenn Werte wieder zurückgegeben werden sollen kann man da so machen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
sub Speicher_aktualisieren($$$$)
{
  # Variablenwerte übernehmen:
  my ($auswahl_chkb1,$auswahl_chkb2,$auswahl_chkb3,$auswahl_chkb4)=@_;
  # ...
  # weiter wie bisher
  # ...
  #Werte rurückgeben:
  return ($auswahl_chkb1,$auswahl_chkb2,$auswahl_chkb3,$auswahl_chkb4,$summe);
}


Der Aufruf dann:
Code (perl): (dl )
($auswahl_chkb1,$auswahl_chkb2,$auswahl_chkb3,$auswahl_chkb4,$summe)=Speicher_aktualisieren($auswahl_chkb1,$auswahl_chkb2,$auswahl_chkb3,$auswahl_chkb4)

View full thread Auf lokale Variablen global zugreifen