fork download
  1. program rnstrlist2;
  2. {$mode delphi}
  3.  
  4. type
  5. TList<T> = class
  6. items: array of T;
  7. procedure Add(value: T);
  8. end;
  9.  
  10. procedure TList<T>.Add(value: T);
  11. begin
  12. SetLength(items, Length(items) + 1);
  13. items[Length(Items) - 1] := value;
  14. end;
  15.  
  16. var
  17. mystrlist: TList<String>;
  18. item: String;
  19. begin
  20. mystrlist := TList<String>.Create;
  21. mystrlist.Add('one');
  22. mystrlist.Add('two');
  23. mystrlist.Add('three');
  24. for item in mystrlist.items do
  25. WriteLn(item);
  26. end.
  27.  
Success #stdin #stdout 0s 400KB
stdin
Standard input is empty
stdout
one
two
three