Копия викизеркало

Это зеркало вики с pascal.chat. Правка, история и вход — там.

Ord/ru

Deutsch · English · Français · Русский

Функция Ord возвращает индекс (порядковый номер, начиная с 0) элемента перечисления.

Исторически сложилось, что функция Ord использовалась для приведения типа Char к типу Byte для получения ASCII-кода символа строки.

pascal
function Ord(X: TOrdinal): LongInt;

function Ord(c: Char): Byte;

Пример использования

pascal
Program Example45;

{ Программа, демонстрирующая работу функций Ord(), Pred(), Succ(). }

type
  TEnum = (Zero, One, Two, Three, Four);

var
  X: LongInt;
  Y: TEnum;

begin
  X := 125;
  Writeln(Ord(X));  { выводит 125 }

  X := Pred(X);
  Writeln(Ord(X));  { выводит 124 }

  Y := One;
  Writeln(Ord(y));  { выводит 1 }

  Y := Succ(Y);
  Writeln(Ord(Y));  { выводит 2}
end.

См. также:


From the Free Pascal wiki, page "Ord/ru", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 1, последнее изменение: WikiArchive, .