- Код: Выделить всё
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