我只是在玩 Lua,试图制作一个使用字符串操作的计算器。基本上我从一个字符串中取出两个数字,然后对它们做一些事情(+ - * /)。我可以成功取出一个数字x
,但取出一个数字y
总是返回nil
。任何人都可以帮忙吗?
local x = "5 * 75"
function calculate(s)
local x, y =
tonumber(s:sub(1, string.find(s," ")-1)),
tonumber(s:sub(string.find(s," ")+3), string.len(s))
return x * y
end
print(calculate(x))