![](https://img-blog.csdnimg.cn/2021050709200056.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Lua
文章平均质量分 54
Lua学习
_Stack__
这个作者很懒,什么都没留下…
展开
-
Lua5.4源码阅读—表(3)
表的数据结构原创 2021-04-28 00:00:45 · 470 阅读 · 0 评论 -
Lua5.4源码阅读—字符串(2)
在Lua虚拟机中存在一个全局的数据区,用来存放当前系统中的所有字符串,同一个字符串数据,只会有一份副本,一个字符串一旦创建,将不可改变,字符串变量存放的仅是字符串的引用,而不是实际的内容。字符串的实现typedef struct TString { CommonHeader; lu_byte extra; /* 标识该字符串是否为保留字符串 */ lu_byte shrlen; /* 短字符串的长度 长度不会超过 LUAI_MAXSHORTLEN,因此一个字节可以表示长度 */ un原创 2021-04-13 19:39:28 · 289 阅读 · 0 评论 -
Lua5.4源码阅读—数据类型(1)
Lua数据类型基础的数据类型宏定义:#define LUA_TNONE (-1) //无效类型 #define LUA_TNIL 0 //空类型#define LUA_TBOOLEAN 1 //布尔#define LUA_TLIGHTUSERDATA 2 //指针(lua外部管理内存)#define LUA_TNUMBER 3 //数据#define LUA_TSTRING 4 //字符串,这和后原创 2021-04-07 21:03:52 · 180 阅读 · 0 评论