Delphi Lazarus找不到Uses Generics

P. *_*man -1 delphi generics tobjectlist lazarus

我为什么不能使用Generics.Collections或者Generics.Default甚至只是Generics在拉撒路?

Uses
  Generics.Collections;
Run Code Online (Sandbox Code Playgroud)

Uses
  System.Generics.Default;
Run Code Online (Sandbox Code Playgroud)

Uses
  System.Generics.Collections;
Run Code Online (Sandbox Code Playgroud)

Uses
  System.Generics.Default,
  System.Generics.Collections;
Run Code Online (Sandbox Code Playgroud)

Uses
  SysUtils,
  Generics;    
Run Code Online (Sandbox Code Playgroud)

找不到项目检查员的uTest使用的Generics.Collections.
找不到项目检查员的uTest使用的Generics.Defaults.
找不到项目检查员的uTest使用的泛型.

Rem*_*eau 10

Lazarus是开源FreePascal编译器的IDE .他们俩没有任何关于Delphi的事情.FreePascal是一个完全独立的Pascal编译器,而不是Delphi使用的编译器.

FreePascal具有Delphi兼容模式,并且实现了各种Delphi单元和类,以帮助用户将现有的Delphi代码移植到FreePascal.

但据泛型而言,FreePascal的提供了自己的泛型的语法和实施是不同的,不兼容,Delphi的泛型(实际上,在加入德尔福风格的泛型支持FreePascal的2.6,但" 仍可能不是100与Delphi" 兼容 ".另请参阅fpc没有的delphi语言功能 - 泛型语法).

阅读FreePascal的文档,了解有关Generics风格的更多详细信息:

http://wiki.freepascal.org/Generics

http://www.freepascal.org/docs-html/ref/refch8.html

在System.Generics.Default与System.Generics.Collections德尔福单位只提供,他们不存在FreePascal的.但是,FreePascal可以使用这些单元的第三方实现.