Es gibt noch einen anderen Vorteil bei der Verwendung von
Result: man kann es auch als Wert verwenden - das geht bei dem Funktionsnamen nicht.
Delphi-Quellcode:
Function Sum(const Values: TBytes): Integer;
var
B: Byte;
begin
Result := 0;
for B in Values do
Result := Result + B; // bei Sum statt Result meckert hier der Compiler
end;
Sollte die Funktion keine Parameter haben meckert er zwar nicht, produziert aber eine wohl unerwünschte Rekursion.