詳解LUA特性之私有性Privacy學(xué)習(xí)筆記
LUA特性之私有性Privacy學(xué)習(xí)筆記是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)lua的私有性Privacy,不多說,具體內(nèi)容來看本文詳解。
Lua沒有打算被用來進(jìn)行大型的程序設(shè)計,相反,Lua目標(biāo)定于小型到中型的程序設(shè)計,通常是作為大型系統(tǒng)的一部分。
典型的,被一個或者很少幾個程序員開發(fā),甚至被非程序員使用。所以,Lua避免太冗余和太多的人為限制。如果你不
想訪問一個對象內(nèi)的一些東西就不要訪問(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)
小結(jié):詳解LUA特性之私有性Privacy學(xué)習(xí)筆記的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!