Result

pregusia

Jest to zmienna występująca tylko w funkcjach Delphi. Przypisanie do niej wartości jest równoważne ze zwróceniem jakiejś wartości przez funkcję. Jest to analogiczne do Return występującego w C/C++ jednakże w przeciwieństwie do niego nie kończy działania funkcji. Result jest tego samego typu co funkcja w której zostało użyte.

Przykład:


function JakasFunkcja(X:Integer) : Integer;
begin
  Result := X * X; // Rownowazne JakasFunkcja := X*X
end;

5 komentarzy

Dodam, że Result mozna wyłączyć pisząc dyrektywę {$X-}

Też
// edit: @up: no proszę :)

W ktoryms TP nie ma czegos takiego jak Result, zmienna ktora zostaje zwrocona ma taka sama nazwe co funkcja.

Takie pytanko:
Czy w "czystym" Pascalu tez występuje taka zmienna czy naprawde tylko w Delphi??

Przydała by się poprawa samego tekstu bo ten jest lakoniczny.