当前位置: 首页 > news >正文

怎么在工商网站做实名认证电商平台有哪些

怎么在工商网站做实名认证,电商平台有哪些,你们公司的网站都备案了吗,南京做网站seo的一、Lua数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 在 Lua 中,数组不是一种特定的数据类型,而是一种用来存储一组值的数据结构。 实际上,Lua 中并没有专门的数组类型&#xf…

一、Lua数组

数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。
在 Lua 中,数组不是一种特定的数据类型,而是一种用来存储一组值的数据结构。
实际上,Lua 中并没有专门的数组类型,而是使用一种被称为 “table” 的数据结构来实现数组的功能。
Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。
在 Lua 索引值是以 1 为起始,但你也可以指定 0 开始。

(一)一维数组

一维数组是最简单的数组,其逻辑结构是线性表。
使用索引访问数组元素:

	-- 创建一个数组local myArray = {10, 20, 30, 40, 50}-- 访问数组元素print(myArray[1])  -- 输出 10print(myArray[3])  -- 输出 30

要计算数组的长度(即数组中元素的个数),你可以使用 # 操作符:

	local myArray = {10, 20, 30, 40, 50}-- 计算数组长度local length = #myArrayprint(length) -- 输出 5

在这里插入图片描述

array = {"Lua", "Tutorial"}for i= 0, 2 doprint(array[i])
end

在这里插入图片描述
正如你所看到的,我们可以使用整数索引来访问数组元素,如果指定的索引没有值则返回 nil。

除此外我们还可以以负数为数组索引值:

array = {}for i= -2, 2 doarray[i] = i *2
endfor i = -2,2 doprint(array[i])
end

在这里插入图片描述

(二)多维数组

多维数组即数组中包含数组或一维数组的索引键对应一个数组。

以下是一个三行三列的阵列多维数组:

-- 初始化数组
array = {}
for i=1,3 doarray[i] = {}for j=1,3 doarray[i][j] = i*jend
end-- 访问数组
for i=1,3 dofor j=1,3 doprint(array[i][j])end
end

在这里插入图片描述
不同索引键的三行三列阵列多维数组:

-- 初始化数组
array = {}
maxRows = 3
maxColumns = 3
for row=1,maxRows dofor col=1,maxColumns doarray[row*maxColumns +col] = row*colend
end-- 访问数组
for row=1,maxRows dofor col=1,maxColumns doprint(array[row*maxColumns +col])end
end
1
2
3
2
4
6
3
6
9

二、Lua迭代器

迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。
在 Lua 中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。

(一)泛型 for 迭代器

泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。
泛型 for 迭代器提供了集合的 key/value 对,语法格式如下:

for k, v in pairs(t) doprint(k, v)
end

上面代码中,k, v为变量列表;pairs(t)为表达式列表。
查看以下实例:

array = {"Google", "Runoob"}for key,value in ipairs(array) 
doprint(key, value)
end
1  Google
2  Runoob
以上实例中我们使用了 Lua 默认提供的迭代函数 ipairs。下面我们看看泛型 for 的执行过程:首先,初始化,计算 in 后面表达式的值,表达式应该返回泛型 for 需要的三个值:迭代函数、状态常量、控制变量;与多值赋值一样,如果表达式返回的结果个数不足三个会自动用 nil 补足,多出部分会被忽略。
第二,将状态常量和控制变量作为参数调用迭代函数(注意:对于 for 结构来说,状态常量没有用处,仅仅在初始化时获取他的值并传递给迭代函数)。
第三,将迭代函数返回的值赋给变量列表。
第四,如果返回的第一个值为nil循环结束,否则执行循环体。
第五,回到第二步再次调用迭代函数
在Lua中我们常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素。Lua 的迭代器包含以下两种类型:- 无状态的迭代器
- 多状态的迭代器

(二)无状态的迭代器

无状态的迭代器是指不保留任何状态的迭代器,因此在循环中我们可以利用无状态迭代器避免创建闭包花费额外的代价。
每一次迭代,迭代函数都是用两个变量(状态常量和控制变量)的值作为参数被调用,一个无状态的迭代器只利用这两个值可以获取下一个元素。
这种无状态迭代器的典型的简单的例子是 ipairs,它遍历数组的每一个元素,元素的索引需要是数值。
以下实例我们使用了一个简单的函数来实现迭代器,实现数字 n 的平方:

function iter (a, i)i = i + 1local v = a[i]if v thenreturn i, vend
endfunction ipairs (a)return iter, a, 0
end

(三)多状态的迭代器

很多情况下,迭代器需要保存多个状态信息而不是简单的状态常量和控制变量,最简单的方法是使用闭包,还有一种方法就是将所有的状态信息封装到 table 内,将 table 作为迭代器的状态常量,因为这种情况下可以将所有的信息存放在 table 内,所以迭代函数通常不需要第二个参数。
以下实例我们创建了自己的迭代器:

array = {"Google", "Runoob"}function elementIterator (collection)local index = 0local count = #collection-- 闭包函数return function ()index = index + 1if index <= countthen--  返回迭代器的当前元素return collection[index]endend
endfor element in elementIterator(array)
doprint(element)
end
http://www.ds6.com.cn/news/61992.html

相关文章:

  • asp网站建设mdb文件seo网站结构优化的方法
  • 长沙手机网站设计软件开发app制作
  • 织梦网站如何调用其他网站新闻个人开发app可以上架吗
  • 做同城网站最赚钱百度账号人工申诉
  • 站长如何做导航网站福州短视频seo推荐
  • 怎样建设淘客网站网站运营专员
  • 无锡做网站哪个公司好百度优化怎么做
  • 网站怎么做社区营销东莞seo公司
  • 汕头个人建站模板站内推广
  • 淘宝客网站如何做推广方案2022年大事热点新闻
  • 怎么做能够让网站流量大网络营销推广方案论文
  • 网站死链检查电子商务seo名词解释
  • 电商平台建设做网站引流推广平台
  • 大连模板开发建站什么推广软件效果好
  • 哈尔滨网站建设v5star网站优化排名公司
  • 安徽省建设信息网站杭州网站优化服务
  • 创意做网站公司网络营销策略是什么
  • 做无障碍浏览网站各大免费推广网站
  • 青海做网站最近一周的新闻大事10条
  • 深圳网站建设美橙互联百度推广多少钱
  • 楼房平台设计重庆seo标准
  • 能制作网站的公司联系方式河南郑州最新消息今天
  • 电脑上不了建设厅网站抖音推广引流
  • 政府网站建设新华网产品推广宣传方案
  • 039 织梦云idc网站源码seo排名优化工具
  • 湖南网站开发站长工具seo推广
  • 樟树市建设局网站百度站长收录提交入口
  • 成都中小企业网站建设地推网推平台
  • 利用dreamweaver设计网页深圳seo公司助力网络营销飞跃
  • 用discuz做的网站营销服务机构