欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Lua實(shí)現(xiàn)正序和倒序的文件讀取方法

 更新時(shí)間:2015年04月22日 10:28:09   投稿:junjie  
這篇文章主要介紹了Lua實(shí)現(xiàn)正序和倒序的文件讀取方法,本文講解使用table生成鏈表完成正序和倒序的文件讀入功能,需要的朋友可以參考下
--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() -- 關(guān)閉文件

-- 輸出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之前的內(nèi)容

for line in file:lines() do
	list = {next = list,value = line}
end

file:close() -- 關(guān)閉文件
-- 輸出list
local l = list
while l do
	print(l.value)
	l = l.next
end

相關(guān)文章

最新評(píng)論