ArrayHelpers.dpr 740 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. program ArrayHelpers;
  2. {$APPTYPE CONSOLE}
  3. {$R *.res}
  4. uses
  5. System.SysUtils,
  6. Quick.Commons,
  7. Quick.Console,
  8. Quick.Arrays.Helper;
  9. var
  10. myarray : TArray<string>;
  11. begin
  12. try
  13. ReportMemoryLeaksOnShutdown := True;
  14. myarray.Add('one');
  15. myarray.Add('two');
  16. myarray.Add('three');
  17. coutFmt('count: %d',[myarray.Count],etInfo);
  18. if myarray.Contains('two') then cout('found "two" in array',etInfo)
  19. else cout('not found',etInfo);
  20. coutFmt('"three" in position %d',[myarray.IndexOf('three')],etInfo);
  21. TArrayHelper<string>.Add(myarray,'Four');
  22. cout('Press <Enter> to Exit',ccYellow);
  23. ConsoleWaitForEnterKey;
  24. except
  25. on E: Exception do
  26. Writeln(E.ClassName, ': ', E.Message);
  27. end;
  28. end.