摘要:
lua table表 语法结构 创建一个 table 直接使用 "{}" 即可 table 变量进行赋值时, 是一个引用, 改变一个变量的值, 会影响到另外的变量, 但是销毁一个变量时, 不会影响另外的变量 示例程序 常用函数 | 函数 | 作用 | 备注 | | | | | | table.con 阅读全文
摘要:
lua table表 语法结构 创建一个 table 直接使用 "{}" 即可 table 变量进行赋值时, 是一个引用, 改变一个变量的值, 会影响到另外的变量, 但是销毁一个变量时, 不会影响另外的变量 示例程序 常用函数 | 函数 | 作用 | 备注 | | | | | | table.con 阅读全文
摘要:
lua 数组 语法结构 arr = { … } 一维数组 数组的值仍然是数组的, 为多维数组, 否则为一维数组 示例程序 多维数组 数组的值仍然是数组 示例程序 阅读全文
摘要:
lua 字符串 语法 单引号 双引号 "[[字符串]]" 示例程序 常用函数 | 函数 | 作用 | 备注 | | | | | | string.upper | 将字符串转换为大写 | string.upper(argument) | | string.lower | 将字符串转换为小写 | str 阅读全文
摘要:
lua 运算符 算术运算符 | 操作符 | 描述 | | | | | + | 加 | | | 减 | | | 乘 | | / | 除 | | % | 求模 | | ^ | 求幂 | 示例程序 关系运算符 | 操作符 | 描述 | | | | | == | 等于 | | ~= | 不等于 | | | 阅读全文
摘要:
lua 函数 语法说明 结构 scope 是函数的作用域, 默认是全局的, 若为局部函数, 需要使用 local 关键词 示例程序 多返回值 lua 与 go 语言类似, 返回值可以设为多个值, 以逗号分隔 示例程序 可变参数 lua 函数的可变参数以 "…" 表示 示例程序 阅读全文
摘要:
lua 条件控制 if 语句 结构 示例程序 if … else … 语句 结构 示例程序 if … elseif … 语句 结构 示例程序 阅读全文
摘要:
lua 循环 while 循环 结构 lua 语法没有其他语言的 ++, 语法, 只能用 i = i + 1, i = i 1 示例程序 for 循环 数值循环 结构 expr1, expr2, expr3 仅在循环开始前执行一次 从 expr1 变化为 expr2 (包含 expr2), 每次步进 阅读全文
摘要:
lua 变量 类型 全局变量 lua 变量默认均为全局变量 打印一个未定义的变量输出为 nil 示例代码 局部变量 lua 变量默认均为全局变量, 除非变量前显式声明了 local 关键词 在局部变量作用域范围之外, 无法获取到变量值 示例代码 表中的域 对 table 的索引使用 "[]" 若索引 阅读全文
摘要:
redis object对象系统 概述 redis 当中, sds字符串, adlist双向链表, dict字典, ziplist压缩链表, intset整数集合等均为底层数据结构 redis 并没有使用这些基本数据结构来实现数据库应用, 而是基于这些底层数据结构之上, 构建了一个对象系统, 所有的 阅读全文
摘要:
lua 数据类型 8 种数据类型 | 类型 | 说明 | | | | | nil | 空类型 | | boolean | 布尔类型 | | number | 数值型, 浮点型 | | string | 字符串 | | function | 函数 | | userdata | 用户自定义结构 | | 阅读全文
|