Функція Succ в Delphi інкрементує порядкову змінну.
StrUtils unit
function Succ (const Ordinal Value) : Ordinal type;
Функція Succ інкрементує порядкове значення та повертає його як результат.
Ви можете інкрементувати:
- Символи;
- Нематеріальні числові типи;
- Тип перерахування;
- Pointers Вказівники.
Значення збільшується розмір змінної. Наприклад, при інкременті покажчика (Pointer) його значення збільшиться на 4, якщо покажчик посилається на значення з типом Word.
Примітка.
Succ еквівалентний у роботі простому додаванню, або процедуріInc.
Функція Succ: Приклад коду
type
TSuit = (Hearts, Clubs, Diamonds, Spades);
var
Character : char;
Number : Integer;
Card : TSuit;
begin
// Ми можемо збільшити символи
Character := 'A';
ShowMessage('Character : '+Character);
Character := Succ(Character);
ShowMessage('Character+1 : '+Character);
// Ми можемо збільшити числа
Number := 23;
ShowMessage('Number : '+IntToStr(Number));
Number := Succ(Number);
ShowMessage('Number+1 : '+IntToStr(Number));
// Ми можемо збільшити перерахування
Card := Clubs;
ShowMessage('Card починається зClubs');
Card := Succ(Card);
if Card = Hearts then ShowMessage('Card зараз Hearts');
if Card = Clubs then ShowMessage('Card зараз Clubs');
if Card = Diamonds then ShowMessage('Card зараз Diamonds');
if Card = Spades then ShowMessage('Card зараз Spades');
end;
Результат
Character : A
Character+1 : B
Number : 23
Number+1 : 24
Card починається Clubs
Card зараз Diamonds
Схожі функції та команди
Dec — декремент порядкової змінної.
Inc — збільшує порядкову змінну.
Pred — зменшує порядкову змінну.
Sqr — повертає квадрат числа.
Sqrt — повертає квадратний корінь числа.
Sum — знаходить суму елементів масиву, що складається з чисел з плаваючою точкою.
