Обобщенные подпрограммы: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
Обобщенные подпрограммы писать легко.
При вызове обобщенной подпрограммы происходит выведение типа.
<source lang="Delphi">procedure Println<T>(a: array of T);
<source lang="Delphi">procedure Println<T>(a: array of T);
begin
begin

Текущая версия от 22:45, 15 января 2010

Обобщенные подпрограммы писать легко. При вызове обобщенной подпрограммы происходит выведение типа.

procedure Println<T>(a: array of T);
begin
  for var i:=0 to a.Length - 1 do
    write(a[i],' ');
  writeln;  
end;

var 
  a: array of integer := (1,3,5,7,9);
  ss: array of string := ('Иванов','Петров','Сидоров','Попов');

begin
  Println(a);
  Println(ss);
end.

Ссылки