Lua实现正序和倒序的文件读取方法
时间:2021-06-02 08:22:55|栏目:|点击: 次
--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
上一篇:ExtJs设置GridPanel表格文本垂直居中示例
栏 目:
下一篇:docker 容器上编译 go 程序提示找不到文件问题
本文标题:Lua实现正序和倒序的文件读取方法
本文地址:http://www.codeinn.net/misctech/133865.html






