vbs - 一个简单的栈 -- 只能存储类对象
时间:2022-07-26
本文章向大家介绍vbs - 一个简单的栈 -- 只能存储类对象,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
'----------------------------堆栈-------------------------------------
Const MAX_STACK = 1024
Class MyStack
Private int_Top '声明变量top
Private int_Bottom '声明变量now
Private strStack(1024) '声明堆数组
'Initialize 构建函数
Private Sub Class_Initialize
top = 0
bottom = 0
End Sub
'定义属性的获取和设置,如果设置为 Private 则需要这样来获取与赋值
Public Property Get top ' 获取
top = int_Top
End Property
Public Property Let top(strVar) ' 设置
int_Top = strVar
End Property
Public Property Get bottom
bottom = int_Bottom
End Property
Public Property Let bottom(strVar)
int_Bottom = strVar
End Property
Private Property Get stack(i) ' 初学对什么时候用set有点乱...
SET stack = strStack(i)
End Property
Private Property Let stack(i,strVar)
SET strStack(i) = strVar
End Property
Private Property Get stacks
stacks = strStack
End Property
'类方法
Public Sub push(temp)
if top < MAX_STACK Then
stack(top) = temp
top = top + 1
Else
WScript.Echo "push(temp):stack gone max......"
End if
End Sub
Public Function pop()
if top > bottom Then
SET pop = stack(top-1)
top = top -1
Else
pop = 0
WScript.Echo "pop():stack gone bug......"
End if
End Function
Public Function Count()
Count = top - bottom
End Function
End Class
'----------------------------堆栈-------------------------------------
- 【美团技术团队博客】RACSignal的Subscription深入分析
- 谈谈个人网站的建立(八)—— 缓存的使用
- 【编程基础】System.arraycopy()和 Arrays.copyOf()
- 移动端 模拟手机联系人触摸A~Z导航
- 谈谈个人网站的建立(七)—— 那些建站必备的插件
- 【美团技术团队博客】Linux资源管理之cgroups简介
- 谈谈个人网站的建立(六)—— 数据库同步
- Javascript解析机制 执行机制
- Tomcat9源码——编译环境搭建
- 谈谈个人网站的建立(五)—— 小集群的部署
- 跟Google学写代码--Chromium/base--cpu源码学习及应用
- Spring项目路径
- 跟Google学写代码--Chromium/base--stl_util源码学习及应用
- libphonenumber--windows上编译libphonenumber.lib以及使用(C++、VS2015)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
- 关于DOM的理解
- 关于闭包函数和递归函数的详细理解
- 新手怎么学JS?JavaScript基础入门
- 纯CSS制作加<div>制作动画版哆啦A梦
- Ubuntu 18.04 安装使用 Supervisor 进程守护并设置开机自动启动
- AWS CLI version 2 在 Windows 下的安装
- Vue事件绑定原理
- 组合
- 用navicat进行身份验证连接出现cannot connect to Mongodb authentication failed
- three.js中的矩阵计算
- ASP.NET Core 3.x Razor视图运行时刷新实时编译
- 线段树详解分析
- Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)
- 个人账号密码管理体系(账号篇)