lua实现stack(lua程序设计21.7 练习21.1题)
lua实现stack(lua程序设计21.7 练习21.1题)
Stack = {}
function Stack:new(o)o = o or {}self.__index = selfsetmetatable(o,self)return o
end
function Stack:push(v)table.insert(self,v)
end
function Stack:pop()local v = self[#self]table.remove(self,#self)return v
end
function Stack:top()local v = self[#self]return v
end
function Stack:isempty()return #self == 0
endlocal stack1 = Stack:new()
for i = 1, 10 dostack1:push(i)
end
print(stack1:top())
while not stack1:isempty() doprint(stack1:pop())
end
lua实现stack(lua程序设计21.7 练习21.1题)相关推荐
- 使用对偶表示重新实现Stack(lua程序设计21.7练习21.3题)
使用对偶表示重新实现Stack(lua程序设计21.7练习21.3题) local data = {} DualStack = {} function DualStack:new(o)o = o or ...
- lua实现继承(lua程序设计21.7 练习21.2题)
lua实现继承(lua程序设计21.7 练习21.2题) StackQueue = Stack:new() function StackQueue:insertBottom(v)table.inser ...
- 用空代理实现account(lua程序设计21.7练习21.4题)
用空代理实现account(lua程序设计21.7练习21.4题) function createAccount()local proxy = {}local mt = {balance = 0}mt ...
- lua transliterate实现(lua程序设计10.6练习10.3题)
lua transliterate实现(lua程序设计10.6练习10.3题) local function transliterate(s,t)return (string.gsub(s," ...
- lua split实现(lua程序设计10.6练习10.1题)
lua split实现(lua程序设计10.6练习10.1题) local function split(s,sp)local t = {}local last = 1local irepeati = ...
- [Lua语言编程]Lua语言基础知识
文章目录 `Lua` `Lua`语言的起源 `Lua` 特性 `Lua下载` Linux 系统上安装 Mac OS X 系统上安装 Window 系统上安装 `Lua` `Lua`语言语法 `Lua` ...
- PandoraBox登录无法后台,出现/usr/lib/lua/luci/dispatcher.lua:461(2021-12-19亲测)
K2刷了老毛桃的PandoraBox固件,IP无法登录路由器后台,出现:/usr/lib/lua/luci/dispatcher.lua:461: bad argument #1 to 'pairs' ...
- 【Lua基础】Lua入门24式
例1 第一个程序 --经典hello程序 1 print("hello") --输出 hello 例2 注释 --单行注释使用"--"即可 --[[多行注释以& ...
- Lua之Lua安装与Lua变量-TTLSA(一)
为什么80%的码农都做不了架构师?>>> 公司业务有用到Lua,与nginx结合起来实现高性能的web应用,想去弄懂这方面的知识,就去了解学习了下Lua,欢迎大咔们指教. 1. ...
最新文章
- 机器学习神器Scikit-Learn保姆教程!
- Python的pyroute2网络模块
- OSChina 周一乱弹 ——渴望咪咪还是渴望力量,都能给你
- 经典设计模式——策略模式
- HDU4273(求三维凸包重心到表面的最短距离)
- Windows Server 2012系列之一安装初体验
- mysql dml原理_InnoSQL/MySQL DML Flashback功能简介
- 控制连接数量和密码保护-flashcom教程 密码保护
- U-boot下Nand Flash的相关命令
- Atitit web 之道 艾龙著 Atitit web 之道 艾龙艾提拉著v2 saa.docx Atitit web开发之道 attilax著 Web应用 1. 第1章 Web编程基础知识 (
- python编写手游脚本_编写一个手游脚本需要哪些知识?
- 操作系统的概念(定义)
- educoder——面向对象程序设计java——实验实训——实验三 - 集合框架
- [OPENAI2021力作][CLIP: Connecting Text and Images]
- 任务分配的穷举法、匈牙利法、分支定界法
- Linux帐号和登录安全
- 神威 计算机 应用,Gromacs在神威蓝光超级计算机上的部署和应用(2)
- TortoiseGit-下载安装汉语语言包(汉化-方法)
- 环科跨考数一英一408经验帖
- Linux安全之关闭不需要的端口
热门文章
- Android之提示订阅配置订阅需要传新的包 添加结算权限。
- 堆的构建、堆的插入、堆的删除、堆排序
- 求字符串里面数字之和
- Android之版本检测和更新
- 线性代数第五版吉尔伯特课后答_线性代数同济第五版第六章课后习题答案!
- 这个行业人才紧缺,就业率超高!未来大有可为!
- 这就是你在妈妈肚子里尿尿的样子 | 今日最佳
- 当Java、C++、Python等编程语言都变成妹子。。。
- 来看一场 AI 重建的 3D 全息世界杯比赛!
- c语言不通类型指针转换,C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)...