Hallo,
Eine Funktion Counter soll die Anzahl Ihrer Aufrufe zurückgeben.
Dazu muss sie die Anzahl der Aufrufe statisch speichern können. Die Lösung mit einer globalen
Variablen, hat den Nachteil, dass globale Variable überall sichtbar sind.
Ich suche das Pascal-Pendant zum "c"-Schlüsselwort static.
"unschöne" Lösung mit einer globalen Variablen:
var
staticVarCount : Byte;
function counter : Byte
begin
staticVarCount := staticVarCount +1;
return(staticVarCount);
end;
"schöne" Lösung als Pseudocode:
function counter : Byte
var
static count : Byte; // soll statisch sein
begin
count := count + 1;
return(count);
end;
Vielen Dank für Hilfe
Thomas.AC
Eine Funktion Counter soll die Anzahl Ihrer Aufrufe zurückgeben.
Dazu muss sie die Anzahl der Aufrufe statisch speichern können. Die Lösung mit einer globalen
Variablen, hat den Nachteil, dass globale Variable überall sichtbar sind.
Ich suche das Pascal-Pendant zum "c"-Schlüsselwort static.
"unschöne" Lösung mit einer globalen Variablen:
Code
var
staticVarCount : Byte;
function counter : Byte
begin
staticVarCount := staticVarCount +1;
return(staticVarCount);
end;
"schöne" Lösung als Pseudocode:
Code
function counter : Byte
var
static count : Byte; // soll statisch sein
begin
count := count + 1;
return(count);
end;
Vielen Dank für Hilfe
Thomas.AC