亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Lua中的弱引用介紹

 更新時(shí)間:2015年04月22日 11:32:30   投稿:junjie  
這篇文章主要介紹了Lua中的弱引用介紹,本文用一個(gè)實(shí)例講解了Lua弱引用的相關(guān)知識(shí),需要的朋友可以參考下

一個(gè)table的弱引用類型是通過其元素表中的__mode字段來決定的,這個(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中的對象,而像數(shù)字和bool這樣的值,是不可以回收的。

您可能感興趣的文章:

相關(guān)文章

  • Lua 中 pairs 和 ipairs 的區(qū)別

    Lua 中 pairs 和 ipairs 的區(qū)別

    這篇文章主要介紹了Lua 中 pairs 和 ipairs 的區(qū)別,本文用官方文檔和代碼實(shí)例總結(jié)了它的們的區(qū)別,需要的朋友可以參考下
    2014-09-09
  • Lua中的函數(shù)精講筆記

    Lua中的函數(shù)精講筆記

    這篇文章主要介紹了Lua中的函數(shù)精講筆記,本文講解了函數(shù)的用途、可變參數(shù)函數(shù)、閉包、非全局函數(shù)等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例

    這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實(shí)例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中寫排序算法實(shí)例(選擇排序算法)

    Lua中寫排序算法實(shí)例(選擇排序算法)

    這篇文章主要介紹了Lua中寫排序算法實(shí)例,本文用一個(gè)選擇排序算法為例講解如何在Lua中寫一個(gè)排序算法,需要的朋友可以參考下
    2015-04-04
  • lua中操作json數(shù)據(jù)的方法

    lua中操作json數(shù)據(jù)的方法

    這篇文章主要介紹了lua中操作json數(shù)據(jù)的方法,本文講解使用cjson包操作JSON數(shù)據(jù),并給出了操作實(shí)例,需要的朋友可以參考下
    2015-04-04
  • Lua極簡入門指南(六):模塊

    Lua極簡入門指南(六):模塊

    這篇文章主要介紹了Lua極簡入門指南(六):模塊,本文講解了require函數(shù)、編寫模塊、查找模塊等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • 使用Lua作為C語言項(xiàng)目的配置文件實(shí)例

    使用Lua作為C語言項(xiàng)目的配置文件實(shí)例

    這篇文章主要介紹了使用Lua作為C語言項(xiàng)目的配置文件實(shí)例,本文用Lua創(chuàng)建了一個(gè)配置文件,然后在C言語中解析它,需要的朋友可以參考下
    2015-04-04
  • Lua中的函數(shù)寫法簡明示例

    Lua中的函數(shù)寫法簡明示例

    這篇文章主要介紹了Lua中的函數(shù)寫法簡明示例,本文是一篇個(gè)人學(xué)習(xí)筆記,簡單的記錄了Lua函數(shù)的寫法,需要的朋友可以參考下
    2015-04-04
  • 理解Lua中的__index和__newindex

    理解Lua中的__index和__newindex

    這篇文章主要介紹了理解Lua中的__index和__newindex,本文給出了三段代碼來講解__index和__newindex,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-04-04
  • Lua中的常用函數(shù)庫匯總

    Lua中的常用函數(shù)庫匯總

    這篇文章主要介紹了Lua中的常用函數(shù)庫匯總,本文羅列了lua庫函數(shù)、數(shù)學(xué)函數(shù)、字符串庫、表函數(shù)、Bit Functions,需要的朋友可以參考下
    2014-09-09

最新評(píng)論