function CreateLinked(n) n=(n or 0) local listResult={} --设置链表自增和长度 n=n+1 if (n>10) then return nil end --构造链表 listResult.Value=n listResult.Next=CreateLinked(n) return listResult end --开发链表迭代器 function QueryLinkList(list) return function() local returnvalue=nil --参数检查 if (not list) then return nil end returnvalue=list.Value list= list.Next return returnvalue end end --测试 local list=CreateLinked(5) for v in (QueryLinkList(list)) do if v then print(v) else break end end
lua简单的链表
最新推荐文章于 2024-07-01 22:53:41 发布