Lua中用tables很容易实现链表,每一个节点是一个table,指针是这个表的一个域(field),并且指向另一个节点(table)。例如,要实现一个只有两个域:值和指针的基本链表,代码如下:
根节点:
list = nil
在链表开头插入一个值为v的节点:
list = {next = list, value = v}
要遍历这个链表只需要:
local l = list while l do print(l.value) l = l.next end
Lua中用tables很容易实现链表,每一个节点是一个table,指针是这个表的一个域(field),并且指向另一个节点(table)。例如,要实现一个只有两个域:值和指针的基本链表,代码如下:
根节点:
list = nil
在链表开头插入一个值为v的节点:
list = {next = list, value = v}
要遍历这个链表只需要:
local l = list while l do print(l.value) l = l.next end
所属分类: 编程
▪ 易语言应用接口支持库系统处理取内存容量信息2020-07-19
▪ 易语言eip注入DLL到游戏2020-05-07
▪ 易语言教程执行命令及源码2017-11-01
▪ LUA教程管道和过滤器-362018-02-22
▪ 汇编语言bx、si、di和bp寄存器2021-01-14
▪ 魔鬼作坊VIP模块-最新魔鬼作坊VIP模块下载2020-09-20
▪ 易语言创建进程暂停注入DLL编写2020-05-01
▪ 汇编语言中断向量表2021-01-23
▪ 易语言采用标签反馈事件显示隐藏窗口的四种方法2020-09-07
▪ 易语言DLL制作调用及hook-认识hook技术2019-08-12