Thread sub mit statischem Speicher (28 answers)
Opened by worst_case at 2019-01-26 20:27

haj
 2019-01-27 00:59
#189616 #189616
User since
2015-01-07
527 Artikel
BenutzerIn

user image
Zwei Hinweise zum Weiterlesen:

1) Variablen in einem Unterprogramm, die ihre Werte behalten, deklariert man mit state:

Code (perl): (dl )
1
2
3
4
5
6
7
8
use 5.010;
sub stateful {
  state $x = 0;
  say "state is ", $state++;
}

stateful; # state is 0
stateful; # state is 1


2) Das Konstrukt, mehrere Versionen eines Unterprogramms zu generieren, nennt man eine Closure - siehe https://perldoc.perl.org/perlfaq7.html#What's-a-cl... - da gibt's auch ein Beispiel.

View full thread sub mit statischem Speicher