【Redis】Lua的基础入门与使用

目录

一、什么是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

-- 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

你可能感兴趣的:(Redis,Java,lua,开发语言)