上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 50 下一页
摘要: # Lua 元表(Metatable) **在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。** 因此 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。 例如,使 阅读全文
posted @ 2023-06-19 21:00 红尘过客2022 阅读(51) 评论(0) 推荐(0)
摘要: # Lua 模块与包 模块类似于一个封装库, 从 Lua 5.1 开始,Lua 加入了标准的模块管理机制, 可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用, 有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 **table**, 因此创建一个 阅读全文
posted @ 2023-06-19 20:49 红尘过客2022 阅读(70) 评论(0) 推荐(0)
摘要: # Lua table(表) table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固定大小的,你可以根据自己需要进行扩容。 Lua也是通过t 阅读全文
posted @ 2023-05-29 20:38 红尘过客2022 阅读(29) 评论(0) 推荐(0)
摘要: Lua 迭代器 迭代器(iterator)是一种对象, 它能够用来遍历标准模板库容器中的部分或全部元素, 每个迭代器对象代表容器中的确定的地址。 在 Lua 中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 指针是天生的对象,Java实习生因为隐藏了指针感到庆幸,同时也让认知变得模糊。 阅读全文
posted @ 2023-05-15 20:59 红尘过客2022 阅读(47) 评论(0) 推荐(0)
摘要: Lua 数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。 和table的区别边界比较模糊 一维数组 一维数组是最简单的数组,其逻辑结构是线性表。 一维数组可以用for循环出数组中的元素,如下实例: 实例 阅读全文
posted @ 2023-05-15 20:47 红尘过客2022 阅读(70) 评论(0) 推荐(0)
摘要: Lua 字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[ 与 ]] 间的一串字符。 以上三种方式的字符串实例如下: 实例 str1 = "Lua" print("双引号字符串: 阅读全文
posted @ 2023-05-15 20:39 红尘过客2022 阅读(274) 评论(0) 推荐(0)
摘要: Lua 运算符 运算符也是各种高级语言的基础知识 执行顺序,操作数据类型和返回值是核心。 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。 Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lua 语言中的常用算术运算符,设定 阅读全文
posted @ 2023-05-14 21:36 红尘过客2022 阅读(88) 评论(0) 推荐(0)
摘要: Lua 函数 和python go函数类似,和java不同,他有多个返回值。 函数的本质是复用和功能聚合 在Lua中,函数是对语句和表达式进行抽象的主要方法。 既可以用来处理一些特殊的工作,也可以用来计算一些值。 Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以 阅读全文
posted @ 2023-05-14 21:24 红尘过客2022 阅读(58) 评论(0) 推荐(0)
摘要: Lua 循环 终止条件永远是循环的核心 很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的 阅读全文
posted @ 2023-05-14 21:04 红尘过客2022 阅读(135) 评论(0) 推荐(0)
摘要: Lua 流程控制 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。 在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 tr 阅读全文
posted @ 2023-05-14 20:41 红尘过客2022 阅读(34) 评论(0) 推荐(0)
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 50 下一页