Интерфейсы с дженериками - устанавливающий на NIL

Эти две команды работали для меня:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

затем:

python get-pip.py
13
задан Robert Love 25 May 2009 в 17:00
поделиться

1 ответ

Вместо nil вы должны использовать новый Default (T) , который возвращает значение по умолчанию для общего типа параметра. А для интерфейсов это nil

procedure TFoo<T>.Clear;
begin
  FField := Default(T);
end;
20
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: