当前位置:   article > 正文

Lua语法入门

lua语法入门

一、初识lua

Lua是一种轻量小巧的脚本语言,用标准的C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的拓展和定制功能。官网:https://www.lua.org/

1、HelloWorld

(1) 创建hello.lua文件
vi hello.lua
  • 1

(2)添加内容

print("Hello World!")
  • 1

(3)运行

lua hello.lua
  • 1

二、变量和循环

1、数据类型

在这里插入图片描述
可以利用type函数测试给定变量或者值得类型
在这里插入图片描述

2、变量

Lua声明变量的时候,并不需要指定数据类型:

  • 声明字符串 local str 'hello'
  • 声明数字 local num 21
  • 声明布尔类型 local flag true
  • 声明数组key为索引的 table local arr {java','python','lua'}
  • 声明table,类似java的map local map {name='Jack',age=21}

访问table:

  • 访问数组,1ua数组的角标从1开始 print(arr[1])
  • 访问table print(map['name']) print(map.name)

3、循环

在这里插入图片描述

三、条件控制和函数

1、函数

定义函数的语法:

function 函数名(argumentl,argument:2.,,argumentn)
	-- 函数主体
	return 返回值
end
  • 1
  • 2
  • 3
  • 4

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

function printArr(arr)
	for index,value in ipairs(arr)do 
		print(value)
	end 
end
  • 1
  • 2
  • 3
  • 4
  • 5

2、条件控制

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

if(布尔表达式)
then
 -- 【布尔表达式为true时执行该语句块】
else
--【布尔表达式为false时执行该语句块一一】
end
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

与java不同,布尔表达式中的逻辑运算是基于英文单词:
在这里插入图片描述
需求:自定义一个函数,可以打印table,当参数为nil时,打印错误信息
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/502678?site
推荐阅读
相关标签
  

闽ICP备14008679号