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() -- 關(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)文章
Linux下編寫Lua擴展so文件和調(diào)用方法實例
這篇文章主要介紹了Linux下編寫Lua擴展so文件和調(diào)用方法實例,本文給出C語言代碼、編譯SO文件、Lua中調(diào)用代碼實例,需要的朋友可以參考下2015-05-05Lua協(xié)同程序coroutine的簡介及優(yōu)缺點
今天小編就為大家分享一篇關(guān)于Lua協(xié)同程序coroutine的簡介及優(yōu)缺點,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解
這篇文章主要介紹了Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解,本文最后總結(jié)了一些Lua的語法,需要的朋友可以參考下2014-09-09Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實例
這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術(shù)類元方法實例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下2014-09-09Lua中的迭代器和泛型for學(xué)習(xí)總結(jié)
這篇文章主要介紹了Lua中的迭代器和泛型for學(xué)習(xí)總結(jié),本文講解了迭代器和泛型for的基礎(chǔ)知識、泛型for的語義、無狀態(tài)的迭代器等內(nèi)容,需要的朋友可以參考下2014-09-09