您能否告诉我是否可能或如果可能,如何通过引用将变量传递给函数?
像这样:
function my_func(my_int) //Передать указатель или ссылку
my_int =555
end
function main()
my_int =5
my_func(my_int)
message(tostring(my_int)) --хочу увидеть измененное значение
end
您能否告诉我是否可能或如果可能,如何通过引用将变量传递给函数?
像这样:
function my_func(my_int) //Передать указатель или ссылку
my_int =555
end
function main()
my_int =5
my_func(my_int)
message(tostring(my_int)) --хочу увидеть измененное значение
end
一般来说,我建议两种方法:
1 - 使用全局变量,然后可以在任何地方和内部函数中更改它,即 不要将任何东西作为参数传递:
2 - 由于表是通过指向 Lua 的指针传递的(即未创建表的副本),因此使用这个时刻: