LUA特性之私有性Privacy学习笔记是本文要介绍的内容,主要是来学习lua的私有性Privacy,不多说,具体内容来看本文详解。
Lua没有打算被用来进行大型的程序设计,相反,Lua目标定于小型到中型的程序设计,通常是作为大型系统的一部分。
典型的,被一个或者很少几个程序员开发,甚至被非程序员使用。所以,Lua避免太冗余和太多的人为限制。如果你不
想访问一个对象内的一些东西就不要访问(If you do not want to access something inside an object, just do not do it.)。
- function newAccount (initialBalance)
- local self = {balance = initialBalance}
- local withdraw = function (v)
- selfself.balance = self.balance - v
- end
- local deposit = function (v)
- selfself.balance = self.balance + v
- end
- local getBalance = function () return self.balance end
- return {
- withdrawwithdraw = withdraw,
- depositdeposit = deposit,
- getBalancegetBalance = getBalance
- }
- end
- acc1 = newAccount(100.00)
- acc1.withdraw(40.00)
小结:详解LUA特性之私有性Privacy学习笔记的内容介绍完了,希望通过本文的学习能对你有所帮助!