永发信息网

Lua中什么叫有环table和无环table?

答案:2  悬赏:10  手机版
解决时间 2021-02-24 14:14
Lua中什么叫有环table和无环table?
最佳答案
local a = {}
local b = {}
a.next = b
b.next = a
a和b之间存在相互引用关系
在很多语言里 这样的结构会使a和b无法被系统执行的垃圾回收所回收
但是lua里这样是可以回收的
如果你希望可以被更轻易的回收 可以使用lua的弱引用
全部回答
虽然也用lua,但是没听说table有没有环呀。一般环是数据结构的概念。你是从哪里看到这个问题的?追问Lua程序设计(第二版),第12.2.1章节 保存无环的table,12.2.2章节,保存有环的table。追答这个等价于数据结构的环路的概念,因为数据又指向自身了,如果不处理这种情况,会导致死循环。我没细看,但估计是做了一个保存项的缓存,如果发现已经保存过,可能就保存一个索引,而不是具体内容,这样避免了环路导致的死循环
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
七草魔吉夫能治包皮炎吗
亮晶晶养车堂在哪里啊,我有事要去这个地方
集分宝代付问题
请问一个中国公民最多可以持有多少人民币现金
物流方面的工作有哪些分类
杭州G20峰会国礼是什么呀
北漂族为什么开车走水路进京?
伟荣不锈钢剪折加工怎么去啊,有知道地址的么
在职工作人员享受了妇女创业贷款怎么处理
macbook(06年末)强制升级新系统以及双系统
【英语翻译:Woof!:Woof!:Oh,ooh...:Ah-oooh.:
亨得利钟表在什么地方啊,我要过去处理事情
“英法联军烧圆明园 ”反映的时代特征
南京南站附近的明之泉spa怎么样?
birt 如何设置每一页行数
推荐资讯
请问大家,大家知道金投会怎么样吗?
工作居住证续签,有人说个税必须要达到你所在
s8王者 荣耀战力赢一把加11输一把还减23 为啥
紧张时头晕心慌出汗怎么回事
马克笔英文
求助h3c ne问题
产业转移指企业将产品生产的部分或全部转移到
学生戴哪一种美瞳舒服,质量比较好。
石牙仔顶地址有知道的么?有点事想过去
好友母亲去世怎样通知朋友
中国多少人用小米手机
求致美丽的你中所有的歌曲包括插曲
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?