Python 什么是int(input())的Lua等价物?

Python 什么是int(input())的Lua等价物?,python,input,lua,integer,Python,Input,Lua,Integer,我在向用户询问一个使用 var=io.read() 然后当我这么做的时候 如果var==1,则 打印(“第一件事”) elseif var==2,然后 打印(“第二件事”) 其他的 打印(“第三件事”) 它总是返回“thingthree”,我想这意味着我需要var来获取一个整数,就像python使用int(input())Lua支持一个参数来调用一样。您可以将*n或*number作为字符串传递给它,这样您的输入将是一个数字或nil print“输入一个数字:” n=io.read(“*编号”

我在向用户询问一个使用

var=io.read()
然后当我这么做的时候

如果var==1,则
打印(“第一件事”)
elseif var==2,然后
打印(“第二件事”)
其他的
打印(“第三件事”)

它总是返回“thingthree”,我想这意味着我需要var来获取一个整数,就像python使用
int(input())

Lua支持一个参数来调用一样。您可以将
*n
*number
作为字符串传递给它,这样您的输入将是一个数字或
nil

print“输入一个数字:”
n=io.read(“*编号”)
如果不是n,则错误(“无效输入”)结束
你也应该读一读这本书


因此,您的代码应为:

var=io.read(“*n”)--或io.read(“*number”)
如果var==1,则
打印(“第一件事”)
elseif var==2,然后
打印(“第二件事”)
其他的
打印(“第三件事”)
结束

我看不到有人在喊…:P@user3078240不要使用
#
。其预期用途是用于需要多个部分的长问题/答案。不要过度使用格式。