Lua编程语言爱好者首页投稿(暂停使用,暂停投稿)

Lua io.type()

2016-07-27  本文已影响89人  AlbertS

前言#

不知大家有没有这种情况,拿到一个自称是文件描述符的变量,你对他产生了怀疑,比如说你认为他根本不是个文件描述符,或者说这个文件描述符已经关闭了,而这种情况是确实存在的。假设一个文件描述符已经关闭了,然后我们再次使用时,程序就会发生错误并给出警告,相信看过之前的例子大家都见到过这种情况,那么今天这个函数就是处理这个问题,来避免程序出错的情况。

内容#


io.type()##


Usage##

-- 打开文件
local myfile = io.open("iotypeest.txt", "w")
if nil == myfile then
    print("open file iotypeest.txt fail")
end

print("\nafter open file:")
print("myfile handle status = "..io.type(myfile))

-- 关闭文件
myfile:close()

print("\nafter close file:")
print("myfile handle status = "..io.type(myfile))

-- 随便输入一个文件名
print("\nuse a error file:")
print("error file handle status = "..(io.type(errorfile) or "nil"))
io_type.png

总结#

上一篇下一篇

猜你喜欢

热点阅读