123456789101112131415161718192021222324252627282930313233343536 |
- "use strict";
- Object.defineProperty(exports, "t", {
- value: true
- });
- exports.default = void 0;
- var _ContainerBase = require("../ContainerBase");
- class Stack extends _ContainerBase.Base {
- constructor(t = []) {
- super();
- this.C = [];
- t.forEach((t => this.push(t)));
- }
- clear() {
- this.o = 0;
- this.C.length = 0;
- }
- push(t) {
- this.C.push(t);
- this.o += 1;
- }
- pop() {
- this.C.pop();
- if (this.o > 0) this.o -= 1;
- }
- top() {
- return this.C[this.o - 1];
- }
- }
- var _default = Stack;
- exports.default = _default;
|