我试图在lua中添加数字:
local Calculator = {};
function Calculator.get( frame )
local new_args = str._getParameters( frame.args, { 'f', 'o', 's' } );
local f = tonumber( new_args['f'] ) or 1;
local o = ( new_args['o'] ) or "";
local s = tonumber( new_args['s'] ) or 1;
Calculator.ret(first, second, operation);
end
function Calculator.ret (f, o, s)
if(o == "+") then return f+s;
end
return Calculator
即使最后结束,错误也不会消失。
答案 0 :(得分:2)
function Calculator.ret (f, o, s)
if(o == "+") then return f+s end
end ^----------------- here
Lua 总是中的 if
必须有一个end
(与{}
不同,类似C语言的if
。< / p>