lua 使用
一. 字符
Lua 语言提供了如下几种数据类型:
booleans(布尔)
numbers(数值)
strings(字符串)
tables(表格)
如下方式是注释
– 各种注释
定义局部变量
local strings a = “one”
字符串
下面定义一个字符串类型的数据
local strings val = “world”
print(val)
数字
local int sum = 0
print(sum)
数组
定义一个数组,并显示第二个数
local tables myArray = {“redis”, “jedis”, true, 88.0}
print(myArray[2])
当做哈希用,表格中每个参数包含一个 key:value 。如下将返回 tome
local tables user_1 = {age = 28, name = “tome”}
print(user_1[“name”])
遍历表格。 返回:name is tome | age is 28
local tables user_1 = {age = 28, name = “tome”}
for key,value in pairs(user_1)
do
– .. 的作用是连接变量和字符
print(key .. "is" .. value)
end
二. 语法
循环
for 循环
local int sum = 0
for i = 1, 100
do
sum = sum + i
end
print(sum)
遍历数组的,要获得 myArray 的长度,加 #获取
local tables myArray = {“redis”, “jedis”, true, 88.0}
for i = 1, #myArray
do
print(myArray[i])
end
显示索引下标和值,这个 index,value 是变量名,其实叫啥都可以。
local tables myArray = {“redis”, “jedis”, true, 88.0}
for index,value in ipairs(myArray)
do
print(index) – 显示下标
print(value) – 显示值
end
while 循环
local int sum = 0
local int i = 0
while i <= 100
do
sum = sum +i
i = i + 1
end
print(sum)
判断
要照格式写,如果表格里有 jedis 这个字符,就返回 true,否则啥也不做。
local tables myArray = {“redis”, “jedis”, true, 88.0}
for i = 1, #myArray
do
if myArray[i] == “jedis”
then
print(“true”)
break
else
–do nothing
end
end
函数
funcetion 开头,end 结尾。
function pin(str1, str2)
–函数作用是拼接传入的字符串
return str1 .. str2
end
print(pin(“hello”,“word”))