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.
Нет комментариев.
Оставить комментарий:
|
|