LINUX.ORG.RU

мне такое же однажды msvc 2005 выдал на каком-то шаблоне

lester ★★★★
()
Ответ на: комментарий от Love5an

> брось каку

некрасиво бросаться каками

lester ★★★★
()
Ответ на: комментарий от Love5an

Лисп тем и крут, что там вообще ничего не поймешь и баги не так очевидны.

anonymous
()
Ответ на: комментарий от www_linux_org_ru

можно. сорри за полторы практически безответных недели :)

{$mode objfpc}{$h+} // FPC 2.4RC1
unit test_unit;
interface
type
  generic IEnumerable<A> = interface
    function Current: A;
    procedure MoveNext;
  end;
  generic Test<A> = class
    function GetEnumerator: specialize IEnumerable<A>;
  end;
implementation
function Test.GetEnumerator: specialize IEnumerable<A>;
begin
	result := nil;
end;
end.

impfp
() автор топика
Ответ на: комментарий от impfp

В документации, конечно же, вопрос возврата generic значений еще не освещается, а обход типа:

  generic Test<A> = class
    procedure GetEnumerator(var e: specialize IEnumerable<A>);
  end;
как бы уже не катит :)

impfp
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.