首页 > 代码库 > cocos2d-x-lua基础系列教程五(lua单例)
cocos2d-x-lua基础系列教程五(lua单例)
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 = http://www.mamicode.com/v"invalid action") end end end d = newObject (0) print (d ("get")) d ("set", 10) print (d("get"))
cocos2d-x-lua基础系列教程五(lua单例)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。