• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua的私有性(privacy)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
Lua没有打算被用来进行大型的程序设计,相反,Lua目标定于小型到中型的程序设计,通常是作为大型系统的一部分。

典型的,被一个或者很少几个程序员开发,甚至被非程序员使用。所以,Lua避免太冗余和太多的人为限制。如果你不

想访问一个对象内的一些东西就不要访问(If you do not want to access something inside an object, just do not do it.)。

 1 function newAccount (initialBalance)
 2 
 3     local self = {balance = initialBalance}
 4 
 5     local withdraw = function (v)
 6 
 7        self.balance = self.balance - v
 8 
 9     end
10 
11     local deposit = function (v)
12 
13        self.balance = self.balance + v
14 
15     end
16 
17     local getBalance = function () return self.balance end
18 
19     return {
20 
21        withdraw = withdraw,
22 
23        deposit = deposit,
24 
25        getBalance = getBalance
26 
27     }
28 
29 end
30 
31 
32 acc1 = newAccount(100.00)
33 
34 acc1.withdraw(40.00)
35 

36 print(acc1.getBalance())    --> 60 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
广博带你玩esp8266-WIFI芯片(一)(lua开发)--构建固件,刷入固件 ...发布时间:2022-07-22
下一篇:
Lua环境安装发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap