摘要:
Lua 字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示: 单引号间的一串字符。 双引号间的一串字符。 [[ 与 ]] 间的一串字符。 以上三种方式的字符串实例如下: 实例 str1 = "Lua" print("双引号字符串: 阅读全文
摘要:
Lua 运算符 运算符也是各种高级语言的基础知识 执行顺序,操作数据类型和返回值是核心。 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。 Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 下表列出了 Lua 语言中的常用算术运算符,设定 阅读全文
摘要:
Lua 函数 和python go函数类似,和java不同,他有多个返回值。 函数的本质是复用和功能聚合 在Lua中,函数是对语句和表达式进行抽象的主要方法。 既可以用来处理一些特殊的工作,也可以用来计算一些值。 Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以 阅读全文
摘要:
Lua 循环 终止条件永远是循环的核心 很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的 阅读全文
摘要:
Lua 流程控制 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。 在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 控制结构的条件表达式结果可以是任何值,Lua认为false和nil为假,true和非nil为真。 要注意的是Lua中 0 为 tr 阅读全文
摘要:
Lua 变量 计算机语言的变量说白了就是一个容器,提供复用能力。 必然涉及:初始化、读、写、销毁、元属性访问、作用域等操作。 变量在使用前,需要在代码中进行声明,即创建该变量。 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。 Lua 变量有三种类型:==全局变量、局部 阅读全文
摘要:
数据类型是各种语言的基础,本质上无论是Java,python,go,shell,powershell,redis,c#等各种L4的语言,本质上还是C系列。 类型和语法基本都是沿用了C的风格进行了重新组装和定义。 java人员一定要注意string和nil的特殊性,确实有点别扭。 Lua 数据类型 L 阅读全文
摘要:
Lua 环境安装 重点掌握IDEA lua插件安装 Window 系统上安装 Lua window 下你可以使用一个叫 "SciTE" 的 IDE环 境来执行 lua 程序,下载地址为: Github 下载地址:https://github.com/rjpcomputing/luaforwindow 阅读全文
摘要:
最早接触lua是用lua作为心跳核心链路使用,结合OpenResty+lua+redis/kakfa 作为agent 纳管和任务下发链路的核心组件使用。 说白了和redis源码一样,又是C语言的二次加工,属于C的衍生产品。 学习C语言是IT web领域的技术保障。 是时候梳理下Lua相关基础知识了, 阅读全文