lua 函数尝试调用全局变量(空值)

我刚开始学习 lua,正在尝试编写一个函数,用于接收文档并输出一个表格,但我收到了上面的错误提示。为什么?

io.write("我们要评估多少个文档?
输入:")
local total_documents=io.read("*n")
io.read()
local docTable = {}
inputDocument()

function inputDocument()
   local input
   local file
   local inputFile = {filename = nil, contents = nil, wordcount = nil}
   repeat
      io.write("请输入文档(文件名.扩展名):")
      input = io.read()
      file =io.open(input)
      if file == nil then
         print("文件不存在,请重试。")
      end
   until(file ~=nil)
   inputFile.filename = input
   return inputFile
end
点赞
用户107090
用户107090

在使用之前需要定义 inputDocument

function inputDocument()
   ...
end

io.write("我们正在评估多少份文档? \n输入:")
...
inputDocument()
2018-02-01 09:04:08