Lua實現(xiàn)正序和倒序的文件讀取方法
更新時間:2015年04月22日 10:28:09 投稿:junjie
這篇文章主要介紹了Lua實現(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() -- 關閉文件
-- 輸出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() -- 關閉文件
-- 輸出list
local l = list
while l do
print(l.value)
l = l.next
end
相關文章
Linux下編寫Lua擴展so文件和調(diào)用方法實例
這篇文章主要介紹了Linux下編寫Lua擴展so文件和調(diào)用方法實例,本文給出C語言代碼、編譯SO文件、Lua中調(diào)用代碼實例,需要的朋友可以參考下2015-05-05
Lua協(xié)同程序coroutine的簡介及優(yōu)缺點
今天小編就為大家分享一篇關于Lua協(xié)同程序coroutine的簡介及優(yōu)缺點,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解
這篇文章主要介紹了Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解,本文最后總結(jié)了一些Lua的語法,需要的朋友可以參考下2014-09-09
Lua中使用元表(metatable)執(zhí)行算術類元方法實例
這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術類元方法實例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下2014-09-09

