摘要:函数 1. 函数是对语句和表达式进行抽象的主要机制 两种用法 1. 一是可以完成特定的任务,一句函数调用被视为一条语句 2. 二是以只用来计算并返回特定的结果,视为一句表达式 1. 无论哪种用法都需要将 所有参数 放到一对圆括号中 2. 但如果参数是 字面字符串或 table 构造式 的话,可以放在 阅读全文
posted @ 2020-02-17 21:34 YYSd_jq 阅读 (13) 评论 (0) 编辑
摘要:表达式 1. 表达式用于表达值 2. lua 中表达式可以为数字常量,自变字符串,变量,一元和二元操作符,函数调用、函数定义、table 构造式 算数操作符 一元操作符 1. 负号 二元操作符 1. + 2. 减号 3. 4. / 5. ^ 6. % 关系操作符 返回得到的结果都是 true 或 f 阅读全文
posted @ 2020-02-16 16:30 YYSd_jq 阅读 (47) 评论 (0) 编辑
摘要:基础概念 程序块 (chunk) 定义 1. lua 中的每一个源代码文件或在交互模式(Cmd)中输入的一行代码都称之为程序块 2. 一个程序块就是一连串语句或者命令 3. lua 中连续的语句不需要分隔符,但为了可读性可以加换行,或者分隔符分号 ; 来分割语句 4. 但是换行在代码中没有任何作用, 阅读全文
posted @ 2020-02-15 22:34 YYSd_jq 阅读 (72) 评论 (0) 编辑
摘要:类型与值 lua 是动态类型的语言 1. 在语言中没有 类型定义 的语法 2. 每个值都携带有它的类型信息 8种基础类型 1. 用 type 可以返回这个值的类型的名称 2. 将一个变量用于不同类型,通常会导致混乱的代码 3. 但合理使用,如异常情况下返回 nil ,以区别正常情况下的其他类型的返回 阅读全文
posted @ 2020-02-14 21:14 YYSd_jq 阅读 (20) 评论 (0) 编辑
摘要:语句 赋值 1. 修改一个变量或者修改 table 中的一个字段的值 2. 多重赋值,lua 先对等号右边的所有元素进行求值,然后再赋值 3. 值的个数小于变量的个数,那么多余的变量就置为 nil 4. 初始化变量,应该为每一个变量赋一个初始值 5. 收集函数的多个返回值 局部变量与块 1. loc 阅读全文
posted @ 2020-02-14 20:54 YYSd_jq 阅读 (14) 评论 (0) 编辑