Побочный эффект функций

Основное назначение функции - возвращение значения в точку вызова, но функция так же, как и процедура, может изменять значения своих параметров-переменных. Такие функции называются функциями с побочным эффектом.

Пример 4. Описание логической функции поиска элемента, равного x, в целочисленном массиве а длиной n £100. В качестве побочного эффекта параметру i присваивается номер первого из элементов, равных х. Используем типы, описанные в примере 3:

function el_search(a: t_vect; n: t_range; x: integer; var i: t_range): boolean;

begin i:=1;

while (i<=n) and (x<>a[i]) do

i:= i+1;

el_search:= i<=n

end;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: