Lua
- Lua语法
Lua语法
Lua是一种小巧的脚本语言,底层用C语言实现,为了嵌入式应用程序中
官网:https://www.lua.org/
创建lua文件
touch hello.lua
运行lua文件
lua hello.lua
- 输出语句
print("Hello World!")
- 数据类型
可以通过type
函数测试变量的或值的数据类型
print(type("hello world"))
- 声明变量
Lua声明变量的时候,并不需要指定数据类型:
-- 声明字符串
local str='hello'
-- 拼接字符串
local str='hello' .. 'world'
-- 声明数字
local num=12
--声明数组key为索引的table
local arr= {'java','pyhthon','lua'}
-- 声明table,类似java的map
local map= {name='Jack',age=12}
访问table:
-- 访问数组,lua数组的角标从1开始
print(arr[1])
--访问table
print(map['name'])
print(map.name)
- 循环
--遍历数组
for index,value in ipairs(arr) do
print(index,value)
end
--遍历table
for key,value in pairs(map) do
print(key,value)
end
- 函数
定义函数的语法:
function 函数名(参数)
--函数体
return 返回值
end
例如:定义一个函数,用来打印数组
function dayin(arr)
for index,value in ipairs(arr) do
print(value)
end
end
- 条件控制
if(布尔表达式)
then
-- 为true时执行该部分
else
-- 为false时执行该部分
end
在lua表达式中逻辑运算是基于英文单词的: