[an error occurred while processing this directive]
|
3. ПЕРЕМЕННАЯ Result В ФУНКЦИИ
Delphi усовершенствует программирование функций путем автоматического объявления локальной переменной Result в каждой из них. Эта переменная имеет тот же самый тип, что и тип результата функции. Переменная Result является синонимом имени функции. Присваивание значения переменной Result по действию аналогично присвоению значения функции. В чем же преимущество пользования переменной Result Ответ состоит в том, что вы можете использовать локальную переменную Result для получения результата функции, не прекращая рекурсивных вызовов той же самой функции. Вот пример двух эквивалентных форм одной и той же функции:
Function Cube (X: Real): Real;
Begin
Cube := X * X * X;
End;
Function Cube (X: Real): Real;.
Begin
Result := X * X * X;
End;
E-mail: info@telesys.ru