如果将函数放到另一个函数中,以在我们添加到函数内部的函数中调用它,如以下示例所示:
local function readInputFromUser()
local doSum()
print("Give me a number")
return io.read("n")
end
num1 = doSum()
num2 = doSum()
print("The sum of " num1 .. " and " .. num2 .. " is equaling " num1 + num2)
end
与调用以下示例所示的已启动函数相比,它是否可以使我的程序性能得到提高?
local doSum() print("Give me a number") return io.read("n") end local function readInputFromUser() num1 = doSum() num2 = doSum() print("The sum of " num1 .. " and " .. num2 .. " is " num1 + num2) end
在第二个示例中将doSum()函数作为执行的全局函数是否也有益?
如果我将一个函数放在另一个函数中,以在我们添加到该函数内部的函数中对其进行调用,如以下示例所示:本地函数readInputFromUser()本地doSum()print(...
当将一个函数放入另一个函数中时,编译后的代码不会一次创建它,而是每次都可以重复使用。