Pred, функция

Синтаксис


function Pred(corist Value):  Порядковый тип;

Описание

Функция Pred возвращает предыдущее порядковое значение, обычно для перечисляемой величины. То есть возвращается перечисляемое значение, порядковая величина которого на единицу меньше Value. Pred не является настоящей функцией.

Ошибки

Советы и приемы

  • Процедура Dec, функция Pred и операция вычитания имеют почти одинаковую производительность, поэтому выбирайте наиболее понятный и ясный для себя вариант.
  • Вызов Pred(Low(SomeType)) генерирует ошибку времени выполнения 4 (ERangeError), Однако без проверки на переполнение Pred возвращает значение с соответствующей порядковой величиной, хотя оно и не является корректным для данного типа.

Пример


type TDay =
  (Sunday, Monday, Tuesday, Wednesday, Thursday,  Friday,  Saturday);
var
  Day: TDay;
begin
  ...
  Day := Pred(Day);
  ... 

Смотрите также

Процедуры Dec, Inc, функции High, Low, Succ.
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: