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

29 篇文章 3 订阅

目录

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1886i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值