用空代理实现account(lua程序设计21.7练习21.4题)
用空代理实现account(lua程序设计21.7练习21.4题)
function createAccount()local proxy = {}local mt = {balance = 0}mt.withdraw = function(v) mt.balance = mt.balance - v endmt.deposit = function(v) mt.balance = mt.balance + v endmt.getBalance = function() return mt.balance endsetmetatable(proxy,mt)mt.__index = mtreturn proxy
endlocal account = createAccount()
account.deposit(300)
print(account.getBalance())
account.withdraw(100)
print(account.getBalance())
用空代理实现account(lua程序设计21.7练习21.4题)相关推荐
- 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 = ...
- 使用对偶表示重新实现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 ...
- lua实现stack(lua程序设计21.7 练习21.1题)
lua实现stack(lua程序设计21.7 练习21.1题) Stack = {} function Stack:new(o)o = o or {}self.__index = selfsetmet ...
- 《lua程序设计(第二版)》学习笔记(五)-- 函数基础
-- 第 5 章 函数-- 一种对语句和表达式进行抽象的主要机制 print(os.date()); -- 打印日期 Sun Apr 20 12:44:46 2014 -- 一看到sun,感慨广州没有 ...
- 数字ab写成c语言表达式,《C语言程序设计》复习题(21页)-原创力文档
<C 语言程序设计>复习题 一. 判断题(本大题共 60 个小题) 1. C 程序执行的入口是 main() 函数,所以 main 函数必须放在程序的开头. (B ) 2. 定义一个函数包 ...
- Lua程序设计 | 字符串、表、函数与IO
From<Programming in Lua> by Roberto Ierusalimschy 文章目录 字符串 字符串常量 长字符串/多行字符串 强制类型转换 字符串标准库 表 表索 ...
- 【Aegisub相关】Lua程序设计 第4版(中文翻译)
[Aegisub相关]Lua程序设计 第4版(中文翻译) 链接:https://pan.baidu.com/s/1XiqiT9lLvnfGJfyrWQ87aA 提取码:ycxt 上述PDF原始来源:h ...
最新文章
- python 删除set指定值_python3基础04字典(dict)和集合(set)
- 转【快速把web项目部署到weblogic上】
- 「C++: draft」一张图弄懂C++指针(*)和引用()以及深拷贝、浅拷贝
- [原创]vc中创建线程并传递参数
- html快捷保存图片,如何使用360浏览器快速保存图片
- SQL Server 2016完整数据库备份的演练
- vue中的防抖函数写法
- 24有几种封装尺寸_mmWave设备的封装应该如何处理
- Android APK反编译详解(转)
- pycharm输入不了代码_最易懂的Python新手教程:从基础语法到代码详解
- c语言编程题-输出素数
- etc/fstab 文件详解
- 地理信息系统(GIS)网络架构
- Jupyter notebook用谷歌浏览器打开
- Pycharm安装FLASK出现错误,无法安装
- 微软认证Hyper-V咨询工程师认证课程
- sql教师表存储过程
- HTML .CSS JQUERY实现购物车页面特效(切换 删除 计算)
- NXP(Freescale) QorIQ T2080 DMA内存使用
- 蓝牙5.0低成本首选NordicnRF52810
热门文章
- 【ArcGIS遇上Python】ArcGIS Python实现长时间序列遥感影像批量处理--以裁剪为例
- Android之打开手机系统相册
- linux shell之find高级点的用法
- Android下载apk异常java.net.SocketTimeoutException: timeout解决办法
- Android之android studio如何把项目分享到github并提修改的代码到Github
- 计算机应用问题,计算机应用的现状与发展的问题
- 被一帮小姐姐围着是什么感觉?
- 这6个地方不去简直太可惜!
- 直男的回答能多出乎意料?
- 70%的单身女孩都是这样想的!