Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Библиотека визуальных компонентов VCL >> Структура справочника и соглашения >> Новые возможности языка. Значения, возвращаемые функциями. >> Новые возможности языка. Переменная Result
Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Новые возможности языка. Переменная Result


Внутри каждой функции описана локальная переменная Result, имеющая тот же тип, что и возвращаемое функцией значение. В отличие от имени функции, которое доступно для записи и используется только для возврата значения, переменная Result доступна для чтения и может быть использована в промежуточных вычислениях. Например, вызов функции

function Infinite: Integer;
begin
══Infinite := 1;
══Infinite := Infinite + 1;
end;

приведет к зацикливанию программы, в то время как вызов

function Finite : Integer;
begin
══Result := 1;
══Result := Result + 1;
end;

всегда будет возвращать двойку. Значение Result при входе в функцию не инициализируется и до первого присваивания не определено.



[Назад]    [Содержание ]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017