level 13
如题。比如说有下面的例子:
print("Input an integer a:")
local a = io.read();
print("Input an integer b:")
local b = io.read();
local func = function(x)
return (a*a*a+a*b-3*b)*x;
end
那么func函数在每次被调用的时候会重新计算系数
(a*a*a+a*b-3*b)
吗?如果不会,有没有什么方法让这个系数只计算一次,以后执行这个函数的时候直接用这个计算好的系数呢?
2016年11月23日 13点11分
1
print("Input an integer a:")
local a = io.read();
print("Input an integer b:")
local b = io.read();
local func = function(x)
return (a*a*a+a*b-3*b)*x;
end
那么func函数在每次被调用的时候会重新计算系数
(a*a*a+a*b-3*b)
吗?如果不会,有没有什么方法让这个系数只计算一次,以后执行这个函数的时候直接用这个计算好的系数呢?