目录
一、什么是Lua
二、变量与循环
1、数据类型
2、变量的声明
3、循环
三、条件控制与函数
1、函数
2、条件控制
一、什么是Lua
他是一种轻量小巧的脚本语言,是一门用c语言编写的用c语言解析执行的高级语言。lua运行时把lua脚本编译成字节码,调用c函数来解析这些字节码。它支持面向对象、继承、闭包、协程,GC。他是一门用c语言编写的用c语言解析执行的高级语言。lua运行时把lua脚本编译成字节码,调用c函数来解析这些字节码。它支持面向对象、继承、闭包、协程,GC。
二、变量与循环
1、数据类型
数据类型 | 描述 |
nil | 只有nil属于该类,表示一个无效值,他在条件表达式中代表false |
boolean | 包含两个值:true false |
number | 表示双精度类型的实浮点数 |
string | 字符串类型,单引号或双引号 |
function | 由C语言或者Lua编写的函数 |
table | 一个“关联数组”,他的索引可以是数字、字符串或表类型。在Lua中table的创建是通过构造表达式完成 的,最简单的就是{},用来创建一个空table |
2、变量的声明
-- 声明字符串 在Lua中字符串拼接使用的是..
local str = 'hello'
-- 声明数字
local num = 100
-- 声明布尔类型
local f = false;
-- 声明数组
local arr = {'arr','java','c++','c'}
-- 声明table ,类似Java中的map
local map = {name='amy',age=18}
3、循环
使用循环访问table数据
-- 数组
local arr = {'java','c','c#','c++'}
-- 循环
for index,value in ipairs(arr) do
print(index,value)
end文章来源:https://www.toymoban.com/news/detail-497842.html
-- table
local map = {name='amy',age=18}
-- 循环
for key,value in pairs(map) do
print(key,value)
end
三、条件控制与函数
1、函数
定义函数的语法:
function 函数名(参数列表)
-- 函数体
return 返回值
end
2、条件控制
与java类似
if(布尔表达式) then
-- true时执行
else
-- false时执行
end
与Java中不同的是逻辑与是and,逻辑或是or,逻辑非是not文章来源地址https://www.toymoban.com/news/detail-497842.html
到了这里,关于【Redis】Lua的基础入门与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!