以下Lua腳本在函數範圍方面有什麼區別?它將如何影響require 'calculator'
在其他一些Lua腳本中的需求。如何在LuaState.getGlobal(function_name)
中引用它。它的正確功能名稱是什麼?對宣言的優點/缺點也有任何評論。聲明Lua函數並使用正確的名稱引用
A)Calculator.lua
function foo(n)
return n+1;
end
B)Calculator.lua
calc= {}
function calc.foo(n)
return n+1;
end
C)Calculator.lua
function foo(n)
return n+1;
end
function calculator()
calc = {}
calc.foo=foo
return calc
end