将变量设置为等于用户输入lua

将变量设置为等于用户输入lua,lua,Lua,当我查找它时,我被告知在运行这样一个简单的代码时使用io.read来获取输入 name = io.read() print (name) 它只输出nil一词就可以了,有两种简单的方法 当然,您可以使用变量 Name = io.read() print(Name) 或者,我个人更喜欢使用 print(io.read()) 非常简单。您运行此脚本的主机环境是什么?我尝试在在线解释器和ilua上运行此代码,得到了相同的结果,我让代码更早运行。使用相同的解释器,它停止了代码并等待输入。由于某种原因

当我查找它时,我被告知在运行这样一个简单的代码时使用io.read来获取输入

name = io.read()
print (name)

它只输出nil一词就可以了,有两种简单的方法

当然,您可以使用变量

Name = io.read() print(Name)
或者,我个人更喜欢使用

print(io.read())

非常简单。

您运行此脚本的主机环境是什么?我尝试在在线解释器和ilua上运行此代码,得到了相同的结果,我让代码更早运行。使用相同的解释器,它停止了代码并等待输入。由于某种原因,它现在不再等待输入,而是继续;如果正在运行标准命令行Lua解释器Lua,则打印名称。@cdhowie,如果在键入name=io.read后按RETURN键,Lua将开始读取打印名称,而不是对其进行解释。