欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua中的弱引用介紹

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

一個table的弱引用類型是通過其元素表中的__mode字段來決定的,這個字段的值應為一個字符串,如果這個字符串中包含字母'k'/'v'那么這個table 的value是弱引用,代碼如下:

復制代碼 代碼如下:

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

結果:2

第二句復制key = {} 會覆蓋第一個key.當收集器運行時,由于沒有其他地方在引用第一個key,因此第一個key就被回收了,并且table中的相應條目也被刪除了,至于第二個key,變量key仍引用它,因此它沒有被回收了

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

您可能感興趣的文章:

相關文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    使用Lua作為C語言項目的配置文件實例

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

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

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

    理解Lua中的__index和__newindex

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

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

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

最新評論