--table 特性
-- 使用table生成正序和倒序的链表
-- 使用table生成链表
list = nil
local file = io.open("table.lua","r") -->打开本本件
pre = nil
--将本文件按行顺序读入list中
for line in file:lines() do
current = {next = nil,value = line}
pre = pre or current
list = list or pre
pre.next = current
pre = current
end
file:close() -- 关闭文件
-- 输出list
local l = list
while l do
print(l.value)
l = l.next
end
-- 以下是按行倒序的方法
print("以下是按行倒序输出文件:\n")
local file = io.open("table.lua","r") -->打开本本件
list = nil --清空list之前的内容
for line in file:lines() do
list = {next = list,value = line}
end
file:close() -- 关闭文件
-- 输出list
local l = list
while l do
print(l.value)
l = l.next
end
最后
以上就是含蓄小海豚最近收集整理的关于Lua实现正序和倒序的文件读取方法的全部内容,更多相关Lua实现正序和倒序内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复