|
Сервер
поддерживается
кафедрой информатики и
вычислительной техники ГрГУ
тел. +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
|