Lua函数引用能否作为表的键使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计581个文字,预计阅读时间需要3分钟。
这是一个Lua新手的问题。他想知道是否可以将函数引用存储在Lua表中。以下是一个简化的例子:
lualocal fn=function() print('hello') endendlocalmy_table={}my_table[fn]=123
这个操作看起来是正常的,但问题是关于函数的依赖性。简而言之,你可以将函数引用存储在Lua表中。但是,如果函数在表创建后被移除或修改,引用可能就无效了。
本文共计581个文字,预计阅读时间需要3分钟。
这是一个Lua新手的问题。他想知道是否可以将函数引用存储在Lua表中。以下是一个简化的例子:
lualocal fn=function() print('hello') endendlocalmy_table={}my_table[fn]=123
这个操作看起来是正常的,但问题是关于函数的依赖性。简而言之,你可以将函数引用存储在Lua表中。但是,如果函数在表创建后被移除或修改,引用可能就无效了。

