當前位置:外匯行情大全網 - 外匯開戶 - 如何讓LUA的金額值記得在原來的基礎上自動加1?

如何讓LUA的金額值記得在原來的基礎上自動加1?

如果想每次訪問都增加金額,可以用__index,但是如果金額是全局變量,最好不要這樣做,因為這樣妳就要監聽_G,相對來說比較貴,所以最好把金額放在壹個表中,比如我把它放在tab中。

具體代碼如下

tab = {}

_tab = {}

_tab.amount = 0

meta = {

__index =函數(t,k)

如果k == "金額",則

_ tab . amount = _ tab . amount+1

return _tab.amount

其他

return _tab[k]

結束

結束,

__newindex = function(t,k,v)

_tab[k] = v

end}

設置元表(選項卡,元)

tab.amount = 4

打印(標簽.金額)

打印(標簽.金額)

打印(標簽.金額)

實現的過程是

創建映射表_tab

創建對table選項卡的訪問,並創建原始表,對應於operation _tab中的元素。

相應的訪問和創建規則可以自己決定。

有疑問可以繼續提問,我會跟進,但不保證多長時間跟進壹次。

  • 上一篇:如何將賬戶中的日元,歐元,港元轉換成美元 – 盈透
  • 下一篇:如何在建設銀行開立個人外匯賬戶
  • copyright 2024外匯行情大全網