是否有一个提示功能,要求用户提供Lua中的数据?
例如,我知道Java Script有提示符()但是Lua有吗? 例如
name = Prompt("What is your Name?","Default Data to be inserted")
print(name)
答案 0 :(得分:2)
如果您只是使用命令行界面,则可以使用:
function prompt(question,def)
io.write(question,'\n','[',def or '',']:')
return io.read('*l'):match'^%s*(%S.*)%s*' or def
end
prompt("Enter your name.","John Doe")
prompt("Enter your name.") -- works without default too.
这会打印默认值,虽然它不可编辑,只是在那里通知如果没有输入任何内容,它将被用作默认值。如果需要,您可以编辑它的布局方式。
它读取一行作为输入,如果有一个非空格字符,它将返回任何输入,删除任何前导和尾随空格。
答案 1 :(得分:1)
我认为你正在寻找像
这样的东西