- Код: Выделить всё
- program project1;
 {$mode objfpc}{$H+}
 type
 generic func<TName> = function(a, b : TName) : TName;
 
 myfunc = specialize func<integer>;
 var
 mymy : myfunc;
 begin
 writeln(mymy(10,15));
 end.
компилится и запускается. но непонятно, как написать тело функции. например я хочу, чтобы a и b складывались.
в гугле ничего не нашёл.
зы думал, что такое не скомпилится, но на удивление работает.
Free Pascal Compiler version 2.6.4 [2014/04/20] for i386
linux




