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") -->打開(kāi)本本件
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") -->打開(kāi)本本件
list = nil --清空l(shuí)ist之前的內(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
您可能感興趣的文章:
- javascript select列表內(nèi)容按字母倒序排序與按列表倒序排列
- javascript 冒泡排序 正序和倒序?qū)崿F(xiàn)代碼
- java實(shí)現(xiàn)倒序讀取文件功能示例分享
- php foreach正序倒序輸出示例代碼
- C++鏈表倒序?qū)崿F(xiàn)方法
- 一個(gè)字符串反轉(zhuǎn)函數(shù)可實(shí)現(xiàn)字符串倒序
- Java實(shí)現(xiàn)字符串倒序輸出的常用方法小結(jié)
- JavaScript實(shí)現(xiàn)數(shù)字?jǐn)?shù)組按照倒序排列的方法
- 利用java實(shí)現(xiàn)單詞倒序排列
- C#實(shí)現(xiàn)字符串倒序的寫法
相關(guān)文章
Lua中的string庫(kù)和強(qiáng)大的模式匹配學(xué)習(xí)筆記
這篇文章主要介紹了Lua中的string庫(kù)和強(qiáng)大的模式匹配學(xué)習(xí)筆記,本文著重總結(jié)了string庫(kù)的一些操作方法和函數(shù),需要的朋友可以參考下2015-04-04
Lua中使用.和:調(diào)用函數(shù)的區(qū)別
這篇文章主要介紹了Lua中使用.和:調(diào)用函數(shù)的區(qū)別,本文總結(jié)了它的調(diào)用函數(shù)的時(shí)傳入?yún)?shù)的區(qū)別,并給出了一個(gè)代碼實(shí)例,需要的朋友可以參考下2015-04-04
Lua編程示例(六): C語(yǔ)言調(diào)用Lua函數(shù)
這篇文章主要介紹了Lua編程示例(六): C語(yǔ)言調(diào)用Lua函數(shù),本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-07-07
Lua極簡(jiǎn)入門指南(三): loadfile和錯(cuò)誤處理
這篇文章主要介紹了Lua極簡(jiǎn)入門指南(三): loadfile和錯(cuò)誤處理以及追蹤錯(cuò)誤等內(nèi)容,需要的朋友可以參考下2014-10-10
C++中調(diào)用Lua配置文件和響應(yīng)函數(shù)示例
這篇文章主要介紹了C++中調(diào)用Lua配置文件和響應(yīng)函數(shù)示例,本文使用Lua文件作為配置文件,并寫了幾個(gè)響應(yīng)函數(shù)以便在C++中使用,需要的朋友可以參考下2015-07-07

