码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d-x-lua基础系列教程五(lua单例)

时间:2017-04-28 13:48:09      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:基础   invalid   show   lua   教程   action   print   ror   erro   

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单例)

标签:基础   invalid   show   lua   教程   action   print   ror   erro   

原文地址:http://www.cnblogs.com/yutingliuyl/p/6781014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!