博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x-lua基础系列教程五(lua单例)
阅读量:5897 次
发布时间:2019-06-19

本文共 646 字,大约阅读时间需要 2 分钟。

lua-单例function newAccount(initlizedBanlance) local self = {balance = initlizedBanlance} local show = function (v)     self.balance = self.balance - v end   local getBanlance = function () return self.balance end  return  {           show = show           getBanlance = getBanlance  }end acc = newAccount (200)print (acc.getBanlance())acc.show (100)print (acc.getBanlance())--[[ 单例方法展示]]function newObject(value ) return function (action ,v ) if  action == "get" then      return value    elseif action == "set"then        value = v   else       error ("invalid action") end  end end d = newObject (0)print (d ("get"))d ("set", 10)print (d("get"))

转载地址:http://vhxsx.baihongyu.com/

你可能感兴趣的文章
老男孩blog博文内容列表整理(博文索引)
查看>>
proc/sys/net 详解(即时调整内核网络参数)
查看>>
从技术到管理,艰难的转型
查看>>
SystemCenter2012SP1实践(17)更多的定制模板
查看>>
Microsoft UC 2013 Preview-3-Deploy Microsoft SharePoint Server 2013
查看>>
MySQL 5.7 key features
查看>>
CSA:发布SECaaS环境下的SIEM实现指南
查看>>
ResourceCursorTreeAdapter
查看>>
抢票软件依旧跑得欢 记者25分钟抢两张热门票
查看>>
软件测试工程师的职业生涯规划
查看>>
博弈论之软件测试的价值
查看>>
Windows Server 2012 存储 (一)统一体验的存储方式
查看>>
Microsoft Dynamics CRM 2013 竞争对手 介绍
查看>>
11步教你选择最稳定的MySQL版本
查看>>
Electron —— Cannot find module ‘jquery.min.js’(II)
查看>>
python下paramiko模块学习之一:ssh登录和执行命令
查看>>
***S 2012 表达式 -- 颜色管理示例
查看>>
Wvtool学习(二):实现wvtool分词功能
查看>>
MySQL如何使用DNS
查看>>
巧用倍增的思想求a^n
查看>>