我需要获取变量函数的返回值。
function example()
end
variable = 3 --just for example
variable = example() --I need the value of variable(in this case 3) passed as an argument to example()
答案 0 :(得分:0)
请阅读有关如何调用和定义函数的Lua参考。
https://www.lua.org/manual/5.3/manual.html#3.4.10 https://www.lua.org/manual/5.3/manual.html#3.4.11
你可以这样做:
function fancyFunction(val)
return val
end
local val = 3
val = fancyFunction(val)
当然这个最小的例子没有多大意义。你当然应该有另一个回报值而不是你的论点。否则你不必首先调用该函数。
答案 1 :(得分:0)
(很难理解你正在尝试做什么。)你可能指的是面向对象的编程吗?如果是这样,那么你需要这样的东西:
--setup
t = {}
function t:set(v) self.value = v end --assign value to 'variable'
function t:get() return self.value end
--use
t:set(3)
print(t:get())