- 1
- 0
- 约4.49千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Lua真实企业面试题(含答案·零基础到进阶)
说明:本套题目贴合游戏、服务端、脚本开发真实面试场景,剔除书面化模板题,主打实际工作高频考点、易错坑点,分为基础题、进阶题、实操问答题、手写代码题四个模块。
一、基础必考题(初级岗位)
1.简述Lua的数据类型有哪些?分别说明常用场景
答案:
Lua基础数据类型共8种:nil、boolean、number、string、table、function、userdata、thread。
1.nil:空值,变量未定义、销毁后的默认值,用于清空变量、判断空;
2.boolean:布尔值,仅true/false,用于逻辑判断;
3.number:数值类型,Lua无整数浮点数区分,统一双精度浮点,用于数值计算、坐标、配置数值;
4.string:字符串,不可变,用于文本、配置文本、协议字段;
5.table:唯一容器类型,实现数组、字典、结构体、对象,是Lua最核心的数据结构;
6.function:函数类型,支持匿名函数、闭包,用于逻辑封装、回调;
7.userdata:自定义C数据类型,用于C/Lua交互,对接底层引擎、SDK;
8.thread:协程对象,用于异步分段执行、任务调度。
2.Lua中nil和false的区别是什么?哪些条件会判定为假?
答案:
1.区别:nil代表空、无数据;f
原创力文档

文档评论(0)