lua常见数据类型
| 数据类型 | 描述 |
|---|---|
| nil | 表示无效值(在条件表达中表示false) |
| boolean | true/false |
| number | 双精度类型的浮点数 |
| string | 字符串-由双引号或者单引号来表示 |
| function | 函数 |
| table | Lua中的表其实是一个关联数组,数组的引用可以是数字,字符串,或表类型。在lua理。table的创建是通过“构造表达式”来完成,最简单的为{},用来创建一个空表 |
变量
1.字符串
local str = 'nihao'
2.数字
local num = 21
3.布尔类型
local flag = true
4.数组类型-table
local arr = {'java','flink'}
5.table类似Java的map
local map = {name='jack'}
lua中字符串拼接 ..
循环数组(ipairs)
--声明数组
local arr = {'java','flink'}
--遍历
for index,value in ipairs(arr) do
print(index,value) --逻辑处理
end
循环table(pairs)
--声明数组
local arr = {'java','flink'}
--遍历
for index,value in pairs(arr) do
print(index,value)//逻辑处理
end
条件控制
if(布尔表达式)
then
--【为true使执行】
else
--【为false使执行】
end
与Java不同,布尔表达式逻辑运算基于英文单词
and 与
or 或
not 非