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