Lion 莱恩呀
Lua编程:深入理解 UpValue 和闭包
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网
Lion 莱恩呀
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网
社区首页
>
专栏
>
Lua编程:深入理解 UpValue 和闭包
Lua编程:深入理解 UpValue 和闭包
Lion 莱恩呀
关注
发布于 2025-07-14 22:23:26
发布于 2025-07-14 22:23:26
286
1
0
代码可运行
举报
概述
“词法定界”是 Lua 的一个核心特性,允许内嵌函数访问其外部函数的所有局部变量,这些外部局部变量被称为“UpValue”(非局部变量)。“闭包”是函数与其所需访问的 UpValue 的组合,它使得函数即使在其创建环境已不存在后,仍能正确访问这些变量。
文章被收录于专栏:
后端开发技术
后端开发技术
运行总次数:0
代码可运行
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
lua
腾讯技术创作特训营S14#补给站
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
lua
腾讯技术创作特训营S14#补给站
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
目录
一、UpValue和闭包的概念
二、函数是第一类值
三、非全局函数
四、词法定界
五、函数式编程示例
六、总结
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
1
0
推荐