Thread sub mit statischem Speicher
(28 answers)
Opened by worst_case at 2019-01-26 20:27
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. |