gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:28:07 25 4
gpt4 key购买 nike

我正在使用以下方式向用户询问号码

var = io.read()

然后当我这样做时

if var == 1 then
print ("Thing One")
elseif var == 2 then
print ("Thing Two")
else
print ("Thing Three")

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

最佳答案

Lua 支持 io.read() 的参数称呼。您可以将 *n*number 作为字符串传递给它,这样您的输入就是数字或 nil

print "enter a number:"
n = io.read("*number")
if not n then error("invalid input") end

您还应该仔细阅读 this page of PiL .

<小时/>

所以,你的代码应该是:

var = io.read( "*n" ) -- or io.read( "*number" )

if var == 1 then
print ("Thing One")
elseif var == 2 then
print ("Thing Two")
else
print ("Thing Three")
end

关于python - int(input()) 的 Lua 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21797355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com