Pred
Moduł: System
function Pred(X);
Funkcja Pred zwraca wartość parametru X pomniejszoną o 1. Parametr X może być dowolnego typu porządkowego (włączając Int64). Od procedury Dec różni się tym, iż jest funkcją - nie procedurą, czyli może zwrócić wartość. Przykład:
program Foo;
{$APPTYPE CONSOLE}
var
X : Integer;
begin
X := 10;
Writeln('Wartość: ', Pred(X));
end.
Gdybyśmy chcieli zastąpić funkcję Pred
, procedurą Dec
, kod musiałby wyglądać tak:
program Foo;
{$APPTYPE CONSOLE}
var
X : Integer;
begin
X := 10;
Dec(X);
Writeln('Wartość: ', X);
end.
Należy pamiętać jednak, że w odróżnieniu od procedury Dec
, funkcja Pred
nie zmienia wartości parametru X.
Zobacz też: