0514-86177077
9:00-17:00(工作日)
一個(gè)table的弱引用類型是通過其元素表中的__mode字段來決定的,這個(gè)字段的值應(yīng)為一個(gè)字符串,如果這個(gè)字符串中包含字母'k'/'v'那么這個(gè)table 的value是弱引用,代碼如下:
結(jié)果:2
第二句復(fù)制key = {} 會覆蓋第一個(gè)key.當(dāng)收集器運(yùn)行時(shí),由于沒有其他地方在引用第一個(gè)key,因此第一個(gè)key就被回收了,并且table中的相應(yīng)條目也被刪除了,至于第二個(gè)key,變量key仍引用它,因此它沒有被回收了
注意,lua只會回收弱引用table中的對象,而像數(shù)字和bool這樣的值,是不可以回收的。
標(biāo)簽:金昌 臺灣 儋州 天門 宣城 濰坊 德宏 天門
上一篇:Lua之字符串格式化例子和常用格式化參數(shù)介紹
下一篇:Lua table的concat方法使用實(shí)例
Copyright ? 1999-2012 誠信 合法 規(guī)范的巨人網(wǎng)絡(luò)通訊始建于2005年
蘇ICP備15040257號-8