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

济南 论坛网站建设优化新十条

济南 论坛网站建设,优化新十条,毕设做网站答辩一般问什么,免费做网站的公司注意:文章将持续更新完善 文章目录一. 初识Lua二. HelloWorld三. Lua的数据类型四. 变量五. 循环六. 函数七. 条件控制一. 初识Lua Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中&#…

注意:文章将持续更新完善

文章目录

  • 一. 初识Lua
  • 二. HelloWorld
  • 三. Lua的数据类型
  • 四. 变量
  • 五. 循环
  • 六. 函数
  • 七. 条件控制


一. 初识Lua

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:点击跳转
请添加图片描述
Lua经常嵌入到C语言开发的程序中,例如游戏开发、游戏插件等。
Nginx本身也是C语言开发,因此也允许基于Lua做拓展,列如结合我们的Openresty实现多级缓存。

二. HelloWorld

CentOS7默认已经安装了Lua语言环境,所以可以直接运行Lua代码。
(1)在Linux虚拟机的任意目录下,新建一个hello.lua文件
请添加图片描述
(2)添加下面的内容

print("Hello World!")  

(3)运行
请添加图片描述

三. Lua的数据类型

Lua中支持的常见数据类型包括:
请添加图片描述
另外,Lua提供了type()函数来判断一个变量的数据类型:
请添加图片描述

四. 变量

Lua声明变量的时候无需指定数据类型,而是用local来声明变量为局部变量:

-- 声明字符串,可以用单引号或双引号,
local str = 'hello'
-- 字符串拼接可以使用 ..
local str2 = 'hello' .. 'world'
-- 声明数字
local num = 21
-- 声明布尔类型
local flag = true

Lua中的table类型既可以作为数组,又可以作为Java中的map来使用。数组就是特殊的table,key是数组角标而已:

-- 声明数组 ,key为角标的 table
local arr = {'java', 'python', 'lua'}
-- 声明table,类似java的map
local map =  {name='Jack', age=21}

Lua中的数组角标是从1开始,访问的时候与Java中类似:

-- 访问数组,lua数组的角标从1开始
print(arr[1])

Lua中的table可以用key来访问:

-- 访问table
print(map['name'])
print(map.name)

五. 循环

对于table,我们可以利用for循环来遍历。不过数组和普通table遍历略有差异。
遍历数组:

-- 声明数组 key为索引的 table
local arr = {'java', 'python', 'lua'}
-- 遍历数组
for index,value in ipairs(arr) doprint(index, value) 
end

遍历普通table

-- 声明map,也就是table
local map = {name='Jack', age=21}
-- 遍历table
for key,value in pairs(map) doprint(key, value) 
end

六. 函数

定义函数的语法:

function 函数名( argument1, argument2..., argumentn)-- 函数体return 返回值
end

例如,定义一个函数,用来打印数组:

function printArr(arr)for index, value in ipairs(arr) doprint(value)end
end

七. 条件控制

类似Java的条件控制,例如if、else语法:

if(布尔表达式)
then--[ 布尔表达式为 true 时执行该语句块 --]
else--[ 布尔表达式为 false 时执行该语句块 --]
end

与java不同,布尔表达式中的逻辑运算是基于英文单词:
请添加图片描述

http://www.dt0577.cn/news/32981.html

相关文章:

  • web网站开发毕业论文结论下载百度极速版
  • 普通网站建设应用宝下载
  • 外国网站dns如何让网站被百度收录
  • 网站建设前期如何规划武汉seo系统
  • 网站的运营推广方案北京seo的排名优化
  • 辽中网站建设网站优化公司哪家效果好
  • 福州做网站建设服务商学做网站培训班要多少钱
  • 太原网站建设工作室环球网广东疫情最新消息
  • 对网站建设和维护好学吗深圳市企业网站seo
  • wordpress火车头发布接口小吴seo博客
  • 郑州网站设计推荐猪八戒网接单平台
  • 建设官方网站十大软件培训机构
  • 引用网站资料怎么注明福州网站优化公司
  • 广州建设企业网站公司百度官方网首页
  • 东莞seo建站如何推广连云港seo优化公司
  • 网站运营的成本怎么把网站排名排上去
  • 个人网站免备案吗搜索引擎调词平台
  • 购物网站制作流程营销型网站制作
  • 网站如何减少404跳转河北百度竞价优化
  • 网站联盟的收益模式优化营商环境
  • 晋中网站建设电话怎么找平台推广自己的产品
  • 青岛网站建设建议媒介星软文平台官网
  • 活字格能开发企业网站吗新区快速seo排名
  • 鄂州做网站报价石家庄seo网站管理
  • 最好的科技网站建设网站推广的方式有
  • 服务器托管一年sem优化师
  • 广州专业网站建设企业互联网营销是做什么的
  • 为什么只有中国做网站需要备案竞价推广是做什么的
  • 市总工会网站建设经验材料武汉十大技能培训机构
  • 深圳政府网官网键词优化排名