Der der String on Delphi automatisch initialisiert wird, kommt hier wohl keine Fehlermeldung.
Obwohl, es bei dem String als Result ein kleines Problem gibt, wodurch eine solche Meldung dennoch gut wäre
Ergo, auch das Result sollte man immer initialisieren, selbst wenn der Compiler nicht meckert.
Delphi-Quellcode:
function Add: String;
begin
Result := Result + '*';
end;
var s: String;
for i := 1 to 10 do
s := Add;
ShowMessage(s);