Обобщенные подпрограммы: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) Нет описания правки |
Mikst (обсуждение | вклад) Нет описания правки |
||
Строка 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.