一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Lua - Lua中的弱引用介紹

Lua中的弱引用介紹

2020-04-26 10:48腳本之家 Lua

這篇文章主要介紹了Lua中的弱引用介紹,本文用一個(gè)實(shí)例講解了Lua弱引用的相關(guān)知識(shí),需要的朋友可以參考下

一個(gè)table的弱引用類型是通過(guò)其元素表中的__mode字段來(lái)決定的,這個(gè)字段的值應(yīng)為一個(gè)字符串,如果這個(gè)字符串中包含字母'k'/'v'那么這個(gè)table 的value是弱引用,代碼如下:

 

復(fù)制代碼 代碼如下:

key = {} 
a[key] = 1 
key = {} 
a[key] = 2 
collectgarbage() --強(qiáng)制進(jìn)行一次垃圾收集 
for k, v in pairs(a) do 
    print(v) 
end 

 

結(jié)果:2

第二句復(fù)制key = {} 會(huì)覆蓋第一個(gè)key.當(dāng)收集器運(yùn)行時(shí),由于沒有其他地方在引用第一個(gè)key,因此第一個(gè)key就被回收了,并且table中的相應(yīng)條目也被刪除了,至于第二個(gè)key,變量key仍引用它,因此它沒有被回收了

注意,lua只會(huì)回收弱引用table中的對(duì)象,而像數(shù)字和bool這樣的值,是不可以回收的。

延伸 · 閱讀

精彩推薦
  • LuaLua中table庫(kù)函數(shù)方法介紹

    Lua中table庫(kù)函數(shù)方法介紹

    這篇文章主要介紹了Lua中table庫(kù)函數(shù)方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • LuaLua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

    Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法,類似JavaScript中eval函數(shù)的功能,在Lua中也可以實(shí)現(xiàn),需要的朋友可以參考下 ...

    腳本之家6322020-04-30
  • Lua深入探究Lua中的解析表達(dá)式

    深入探究Lua中的解析表達(dá)式

    這篇文章主要介紹了深入探究Lua中的解析表達(dá)式,對(duì)于其語(yǔ)法部分的說(shuō)明和示例都超詳細(xì),極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
  • LuaLua教程(二):基礎(chǔ)知識(shí)、類型與值介紹

    Lua教程(二):基礎(chǔ)知識(shí)、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎(chǔ)知識(shí)、類型與值介紹,本文講解了Hello World程序、代碼規(guī)范、全局變量、類型與值等內(nèi)容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
  • LuaLua實(shí)現(xiàn)__add方法重載示例

    Lua實(shí)現(xiàn)__add方法重載示例

    這篇文章主要介紹了Lua實(shí)現(xiàn)__add方法重載示例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監(jiān)控賦值、通過(guò)table給另一個(gè)table賦值等內(nèi)容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • LuaLua和C語(yǔ)言的交互詳解

    Lua和C語(yǔ)言的交互詳解

    這篇文章主要介紹了Lua和C語(yǔ)言的交互詳解,Lua和C語(yǔ)言通過(guò)棧完成交互,本文結(jié)合代碼實(shí)例詳細(xì)講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
  • LuaLua簡(jiǎn)介、編譯安裝教程及變量等語(yǔ)法介紹

    Lua簡(jiǎn)介、編譯安裝教程及變量等語(yǔ)法介紹

    這篇文章主要介紹了Lua簡(jiǎn)介、編譯安裝教程及變量等語(yǔ)法介紹,本文同時(shí)講解了lua注釋語(yǔ)法、Lua命令行方式等內(nèi)容,需要的朋友可以參考下 ...

    junjie3632020-04-14
主站蜘蛛池模板: 免费看3d小舞被躁视频网站 | 欧美日韩国产精品综合 | 毛片a区| 2022色婷婷综合久久久 | 好男人免费高清在线观看2019 | 高清色黄毛片一级毛片 | 男人叼女人的痛爽视频免费 | 国产一级特黄在线播放 | 亚州精品永久观看视频 | 大乳孕妇一级毛片 | 精品国产品香蕉在线观看75 | 国产成人精品日本亚洲网站 | 免费一看一级欧美 | 91xj视频| 亚洲AV无码乱码国产麻豆穿越 | 男人把大ji巴放进男人免费视频 | 国产在线影院 | 日韩在线天堂 | aika跟黑人太猛了 | 国产高清在线播放刘婷91 | 接吻吃胸摸下面啪啪教程 | 男女男在线精品网站免费观看 | 久久青草费线频观看国产 | 国产一级特黄在线播放 | www.福利| 香蕉人人超人人超碰超国产 | 外国老少性配 | 欧美日韩亚洲国内综合网俺 | videos欧美肥婆 | 婷婷色婷婷 | 国产99青草全福视在线 | 亚洲第一网色综合久久 | 99热这里只精品99re66 | 99热久久这里只精品国产www | 国产精品欧美亚洲韩国日本 | 亚洲 欧美 清纯 校园 另类 | 午夜神器老司机高清无码 | 亚洲va久久久久综合 | 国产精品第一区揄拍 | 999久久久免费精品国产牛牛 | 538免费精品视频搬运工 |