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

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

相關文章

  • Lua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監(jiān)控賦值、通過table給另一個table賦值等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua返回一個Closures函數(shù)實例

    Lua返回一個Closures函數(shù)實例

    這篇文章主要介紹了Lua返回一個Closures函數(shù)實例,本文直接給出代碼實例,需要的朋友可以參考下
    2015-04-04
  • Lua的函數(shù)環(huán)境、包實例講解

    Lua的函數(shù)環(huán)境、包實例講解

    這篇文章主要介紹了Lua的函數(shù)環(huán)境、包實例講解,本文分別對函數(shù)環(huán)境、包的定義、實現(xiàn)方式、使用方式做了分解,需要的朋友可以參考下
    2014-09-09
  • Linux下編寫Lua擴展so文件和調(diào)用方法實例

    Linux下編寫Lua擴展so文件和調(diào)用方法實例

    這篇文章主要介紹了Linux下編寫Lua擴展so文件和調(diào)用方法實例,本文給出C語言代碼、編譯SO文件、Lua中調(diào)用代碼實例,需要的朋友可以參考下
    2015-05-05
  • Lua腳本實現(xiàn)遞歸刪除一個文件夾

    Lua腳本實現(xiàn)遞歸刪除一個文件夾

    這篇文章主要介紹了Lua腳本實現(xiàn)遞歸刪除一個文件夾,本文給出了C++和Lua兩個版本的實現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

    Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

    今天小編就為大家分享一篇關于Lua協(xié)同程序coroutine的簡介及優(yōu)缺點,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Lua中的元表和元方法學習筆記

    Lua中的元表和元方法學習筆記

    這篇文章主要介紹了Lua中的元表和元方法學習筆記,本文主要講解了getmetatable獲取元表、setmetatable修改元表等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • Cocos2d-x中調(diào)用Lua及HelloWorld.lua源碼分解

    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í)行算術類元方法實例

    這篇文章主要介紹了Lua中使用元表(metatable)執(zhí)行算術類元方法實例,本文給出了加法、減法、乘法、除法、相反數(shù)、取模等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中的迭代器和泛型for學習總結(jié)

    Lua中的迭代器和泛型for學習總結(jié)

    這篇文章主要介紹了Lua中的迭代器和泛型for學習總結(jié),本文講解了迭代器和泛型for的基礎知識、泛型for的語義、無狀態(tài)的迭代器等內(nèi)容,需要的朋友可以參考下
    2014-09-09

最新評論