Функции и процедуры, определяемые пользователем

Top  Previous  Next

Определение функции в синтаксисе Ada имеет следующий вид:

 
[public] function <имя_функции>([<формальные_параметры>]) return <тип_возвращаемого_значения> is
   <определения_локальных_переменных>
begin
   <определения_локальных_переменных_и_последовательность_операторов>
end <имя_функции>;

 

Пример:

 

fun_Ada

 

Определение функции в синтаксисе C# имеет следующий вид:

 

[public] <тип_возвращаемого_значения> <имя_функции>([<формальные_параметры>]) {
   <определения_локальных_переменных_и_последовательность_операторов>
 }

 

Пример:

 

fun_C

 

Определение процедуры в синтаксисе Ada имеет следующий вид:

 
[public] procedure <имя_процедуры>([<формальные_параметры>]) is
   <определения_локальных_переменных>
begin
   <определения_локальных_переменных_и_последовательность_операторов>
end <имя_процедуры>;

 

Пример:

 

proc_Ada

 

Определение процедуры в синтаксисе C# имеет следующий вид:

 

[public] void <имя_процедуры>([<формальные_параметры>]) {
   <определения_локальных_переменных_и_последовательность_операторов>
 }

 

Пример:

 

proc_C

 

Формальный параметр может иметь вид доступа:

 

in (не обязательно указывать);

out (только в процедуре);

in out (только в процедуре).