/packages/fcl-stl/doc/stackexample.pp

https://github.com/slibre/freepascal · Puppet · 17 lines · 13 code · 4 blank · 0 comment · 2 complexity · 9e0beb219744991fa7c142fe8973addf MD5 · raw file

  1. uses gstack;
  2. type stacklli = specialize TStack<longint>;
  3. var data:stacklli; i:longint;
  4. begin
  5. data:=stacklli.Create;
  6. for i:=1 to 10 do
  7. data.Push(10*i);
  8. while not data.IsEmpty do begin
  9. writeln(data.Top);
  10. data.Pop;
  11. end;
  12. data.Destroy;
  13. end.