写在前面
这几天看了下lua的语法,以及在代码中的应用(不涉及游戏范畴)
脑子里有了个大概的模糊轮廓
想通过笔记的形式让这个轮廓更加清晰
书籍:《Lua程序设计》第四版——梅隆魁·译
主要知识点
1. 语法简介
- 弱类型,动态类型语言,编译的时候不会报错,运行的时候会报错
- 编译器我用的VSCode,代码是不能点进去的,搜索的看的
- lua其实就是个解释器,是一种嵌入式的语言,配置语言
- 可以通过协程来实现多线程
- 需要注意环境变量
- 一切皆为表,类似于面向对象里的一切皆为对象
2. 核心能力
- 常被用于热更新而被引入项目
3. lua和C/C++互相调用(重点)
- lua被当做应用包在C中使用
- lua中使用C的代码模块
知识图谱
总结
学习一门语言就喜欢它在脑海中慢慢形成一个知识体系的过程