小编Viv*_*vek的帖子

lua函数引用可以用作表键吗?

这是一个Lua新手.我可以将函数引用存储为Lua表中的键吗?与此类似的东西:

local fn = function() print('hello') end
local my_table = {}
my_table[fn] = 123
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,但我不知道我是否可以依赖函数引用的唯一性.Lua可以在超出范围时重用函数引用吗?这会产生任何问题,还是由于某种原因被认为是不好的做法?

lua reference key function lua-table

5
推荐指数
1
解决办法
1773
查看次数

标签 统计

function ×1

key ×1

lua ×1

lua-table ×1

reference ×1