Thread Funktion ohne Returnvalue (6 answers)
Opened by rosti at 2023-10-27 07:47

haj
 2023-10-27 11:00
#195375 #195375
User since
2015-01-07
531 Artikel
BenutzerIn

user image
Eine prima Erklärung! Nur eine Kleinigkeit: In sub function (\$) ist das (\$) ein Prototyp und keine Signatur. Perl kann inzwischen beides (siehe Perldoc:perlsub).

Das ist hier auch themenbezogen, weil mit Signaturen die Werte des Aufrufers nicht überschrieben werden können:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
use 5.030;
use feature 'signatures';

sub incr($x) {
    ++$x;
}

my $value = 0;
say incr($value);       # 1
say $value;             # 0 (immer noch)

View full thread Funktion ohne Returnvalue