Lua
 Lua-协程
  2020-10-16-05:13:17            mango

介绍协程本质上是协作的,它允许两种或多种方法以受控方式执行。对于协程,在任何给定时间,只有一个协程运行,并且此运行的协程仅在明确要求暂停时才暂停其执行。上面的定义可能看起来很模糊。让我们假设我们有两种方法,一种是主程序方法,另一种是协程。当我们使用resume函数调用协程时,它开始执行,而当我们调用yield函数,它暂

文章详情
 Lua-Metatables
  2020-10-16-05:13:20            mango

一个元表是一个表,它通过键集和相关的元方法来帮助修改它所附加的表的行为。这些meta方法具有强大的Lua功能,可实现以下功能:在表上为运算符更改/添加功能。使用元表中的__index在表中键不可用时查找元表。处理元表有两种重要的方法,包括-setmetatable(table,metatable)-此方法用于设置表的元

文章详情
 Lua-模块
  2020-10-16-05:13:25            mango

什么是模块?模块就像可以使用require加载的库,并且具有包含表的单个全局名称。该模块可以包含许多功能和变量。所有这些函数和变量都包装在表中,该表用作名称空间。另外,行为良好的模块具有必要的规定,可根据需要返回此表。Lua模块的特色在模块中使用表可以以多种方式帮助我们,并使我们可以像处理任何其他Lua表一样操作模块。

文章详情
 Lua-表格
  2020-10-16-05:13:30            mango

介绍表是Lua中唯一可帮助我们创建数组和字典等不同类型的数据结构。Lua使用关联数组,不仅可以用数字索引,还可以用字符串(除nil外)进行索引。桌子没有固定的大小,可以根据我们的需要增加。Lua在所有表示形式(包括程序包表示形式)中使用表。当我们访问方法字符串.format时,这意味着我们正在访问字符串包中可用的格式函

文章详情
 Lua-迭代器
  2020-10-16-05:13:33            mango

迭代器是一种构造,使您可以遍历所谓的集合或容器的元素。在Lua中,这些集合通常引用表,这些表用于创建各种数据结构(如数组)。通用迭代器通用的迭代器提供了集合中每个元素的键值对。下面给出一个简单的例子。现场演示当我们运行上面的代码时,我们将获得以下输出-上面的示例使用了Lua提供的默认ipairs迭代器函数。在Lua中,

文章详情
 Lua-数组
  2020-10-16-05:13:36            mango

数组是对象的有序排列,可以是包含行集合的一维数组,也可以是包含多行和多列的多维数组。在Lua中,数组是使用带有整数的索引表实现的。数组的大小不是固定的,并且可以根据我们的要求(取决于内存限制)来增长。一维数组一维数组可以使用简单的表结构表示,并且可以使用简单的for循环进行初始化和读取。一个例子如下所示。现场演示当我们

文章详情
 Lua-字符串
  2020-10-16-05:13:39            mango

字符串是字符序列以及控制字符(例如换页)的序列。字符串可以用三种形式初始化,包括-单引号之间的字符双引号之间的字符[[和]]之间的字符下面是上述三种形式的示例。现场演示当我们运行上面的程序时,我们将得到以下输出。转义序列字符字符串用来改变字符的正常解读。例如,在上面的示例中,我们使用\“来打印双引号逗号(”“)。转义序

文章详情
 Lua-函数
  2020-10-16-05:13:42            mango

函数是一起执行任务的一组语句。您可以将代码分成单独的函数。如何在不同功能之间划分代码取决于您,但是从逻辑上来说,划分通常是唯一的,因此每个函数执行特定的任务。Lua语言提供了程序可以调用的许多内置方法。例如,方法print()打印在控制台中作为输入传递的参数。已知具有各种名称的函数,例如方法,子例程或过程等。定义功能L

文章详情
 Lua-决策
  2020-10-16-05:13:45            mango

决策结构要求程序员确定一个或多个要由程序评估或测试的条件,以及要确定的条件为真的情况下要执行的一条或多条语句,如果条件为真,则可选地指定要执行的其他语句。条件确定为假。以下是大多数编程语言中常见的典型决策结构的一般形式-Lua编程语言假定布尔值true和non-nil的任何组合为true,并且如果它是布尔值false或

文章详情
 Lua-循环
  2020-10-16-05:14:18            mango

在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后是第二个,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句。以下是大多数编程语言中循环语句的一般形式-Lua提供以下类型的循环来处理循环需求。Sr.No.LoopTyp

文章详情

Made with ❤️ in Chengdu. Copyright reserved 2019-2022.

蜀ICP备20006366号-1