| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- "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.S = [];
- const s = this;
- t.forEach((function(t) {
- s.push(t);
- }));
- }
- clear() {
- this.i = 0;
- this.S = [];
- }
- push(t) {
- this.S.push(t);
- this.i += 1;
- return this.i;
- }
- pop() {
- if (this.i === 0) return;
- this.i -= 1;
- return this.S.pop();
- }
- top() {
- return this.S[this.i - 1];
- }
- }
- var _default = Stack;
- exports.default = _default;
- //# sourceMappingURL=Stack.js.map
|