Lua 链表
lua链表
list = nil for line in io.lines() do list = {next=list, value=line} end
从标准输入中读取每行的内容,然后存储到一个链表中。链表的每个节点都是table,table有两个字段:value(每行内容)和next(指向下一个节点的引用)
以下是遍历该链表:
local l = list while l do print(l.value) l = l.next end
--lua一般很少用到链表,一般使用列表数据
嵌套的构造数据结构
polyline = { color = "blue", thickness = 2, nPoints = 4, {x=0, y=0}, {x=-10, y=0}, {x=-10, y=1}, {x=0, y=1} } print(polyline[2].x) --10 print(polyline[4].y) --1
浙公网安备 33010602011771号