cocos2d-x-lua基础系列教程五(lua单例)
Posted yutingliuyl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = v else error ("invalid action") end end end d = newObject (0) print (d ("get")) d ("set", 10) print (d("get"))
以上是关于cocos2d-x-lua基础系列教程五(lua单例)的主要内容,如果未能解决你的问题,请参考以下文章