文章目录

  • ​​一、注释​​
  • ​​二、区分大小写​​
  • ​​三、关键字​​
  • ​​四、全局变量​​
  • ​​五、数据类型​​
  • ​​布尔类型​​
  • ​​数字类型​​
  • ​​字符串类型​​
  • ​​使用转义字符 \​​
  • ​​string.supper(字符串) 小写转大写​​
  • ​​string.lower(字符串)大写转小写​​
  • ​​替换string.gusb(原字符串,需要替换的字符串,新的词,(可选,次数))​​
  • ​​发现位置 string.find(原字符串,目标字符串,(可选,第几次匹配))​​
  • ​​翻转 string.reverse(原字符串)​​
  • ​​字符串格式化​​
  • ​​字符转换​​
  • ​​字符串长度​​
  • ​​重复字符串​​
  • ​​匹配模式​​
  • ​​六、table(表)​​
  • ​​第一种形式​​
  • ​​第二种形式​​
  • ​​第三种形式​​
  • ​​一维数组​​
  • ​​二维数组​​
  • ​​table 常用函数​​
  • ​​地址指向同一个位置​​
  • ​​连接函数​​
  • ​​指定连接​​
  • ​​插入函数​​
  • ​​指定位置插入​​
  • ​​移除 默认末尾​​
  • ​​移除指定位置​​
  • ​​排序sort​​
  • ​​七、函数​​
  • ​​函数​​
  • ​​匿名函数​​
  • ​​多返回值​​
  • ​​可变参数 用三个.代替​​
  • ​​不全固定的可变参数​​
  • ​​计算可变参数长度​​
  • ​​从第几位计算可变参数​​
  • ​​八、运算符​​
  • ​​算数运算符​​
  • ​​关系运算符​​
  • ​​逻辑运算符​​
  • ​​其他运算符​​
  • ​​运算符优先级​​
  • ​​九、变量​​
  • ​​局部变量 有 local 关键字​​
  • ​​全局变量​​
  • ​​赋值​​
  • ​​十、if语句​​
  • ​​if (条件) then 执行语句 else 否则执行语句 end​​
  • ​​if 嵌套语句​​
  • ​​十一、循环结构​​
  • ​​while 表达式 do 执行语句 end​​
  • ​​for 初始 ,条件,一次循环结束执行 do 执行内容 end​​
  • ​​for 高级使用​​
  • ​​先执行后判断repeat 执行体 util 条件​​
  • ​​for 嵌套​​
  • ​​十二、模块化开发​​
  • ​​十三、元表的使用​​
  • ​​__index先到tt里面找,找不到,再到元表里面找​​
  • ​​__newindex有新建立的值增加调用​​
  • ​​__add​​
  • ​​Lua 类的使用​​
  • ​​.和: 区别​​
  • ​​类的继承和扩展​​

一、注释

单行注释:
--

多行注释:

--[[
多行注释
--]]

Lua基础学习_字符串

二、区分大小写

Lua基础学习_可变参数_02

三、关键字

Lua基础学习_可变参数_03

四、全局变量

Lua基础学习_运算符_04

五、数据类型

Lua基础学习_字符串_05


Lua基础学习_运算符_06


Lua基础学习_字符串_07

Lua基础学习_字符串_08

布尔类型

Lua基础学习_字符串_09

数字类型

Lua基础学习_可变参数_10

字符串类型

Lua基础学习_字符串_11


Lua基础学习_可变参数_12


Lua基础学习_字符串_13


Lua基础学习_可变参数_14


Lua基础学习_运算符_15

使用转义字符 \

Lua基础学习_可变参数_16

string.supper(字符串) 小写转大写

Lua基础学习_可变参数_17

string.lower(字符串)大写转小写

Lua基础学习_可变参数_18

替换string.gusb(原字符串,需要替换的字符串,新的词,(可选,次数))

Lua基础学习_字符串_19

发现位置 string.find(原字符串,目标字符串,(可选,第几次匹配))

Lua基础学习_可变参数_20


Lua基础学习_可变参数_21

翻转 string.reverse(原字符串)

Lua基础学习_可变参数_22

字符串格式化

Lua基础学习_可变参数_23

字符转换

Lua基础学习_可变参数_24


Lua基础学习_可变参数_25


Lua基础学习_运算符_26

字符串长度

Lua基础学习_可变参数_27

重复字符串

Lua基础学习_运算符_28

匹配模式

Lua基础学习_字符串_29

Lua基础学习_字符串_30

六、table(表)

Lua基础学习_可变参数_31


Lua基础学习_可变参数_32


Lua基础学习_字符串_33

第一种形式

Lua基础学习_可变参数_34


Lua基础学习_字符串_35

第二种形式

Lua基础学习_字符串_36

第三种形式

Lua基础学习_可变参数_37


Lua基础学习_可变参数_38


Lua基础学习_运算符_39

一维数组

Lua基础学习_可变参数_40


Lua基础学习_运算符_41

二维数组

Lua基础学习_字符串_42

table 常用函数

地址指向同一个位置

Lua基础学习_可变参数_43

连接函数

Lua基础学习_字符串_44

指定连接

Lua基础学习_字符串_45

插入函数

Lua基础学习_可变参数_46

指定位置插入

Lua基础学习_字符串_47

移除 默认末尾

Lua基础学习_运算符_48

移除指定位置

Lua基础学习_字符串_49

排序sort

Lua基础学习_可变参数_50

七、函数

Lua基础学习_字符串_51


Lua基础学习_可变参数_52


Lua基础学习_运算符_53

函数

Lua基础学习_运算符_54

匿名函数

Lua基础学习_字符串_55

多返回值

Lua基础学习_字符串_56

可变参数 用三个.代替

Lua基础学习_可变参数_57

不全固定的可变参数

Lua基础学习_可变参数_58

计算可变参数长度

Lua基础学习_可变参数_59

从第几位计算可变参数

这里是第3个位置

Lua基础学习_运算符_60

八、运算符

Lua基础学习_运算符_61

算数运算符

Lua基础学习_字符串_62


Lua基础学习_可变参数_63

关系运算符

Lua基础学习_可变参数_64


Lua基础学习_字符串_65

逻辑运算符

Lua基础学习_字符串_66


Lua基础学习_运算符_67


Lua基础学习_运算符_68

其他运算符

Lua基础学习_运算符_69

运算符优先级

Lua基础学习_字符串_70

九、变量

Lua基础学习_运算符_71

局部变量 有 local 关键字

全局变量

赋值

Lua基础学习_运算符_72


Lua基础学习_可变参数_73

十、if语句

if (条件) then 执行语句 else 否则执行语句 end

Lua基础学习_运算符_74

if 嵌套语句

Lua基础学习_字符串_75

十一、循环结构

while 表达式 do 执行语句 end

Lua基础学习_可变参数_76


Lua基础学习_运算符_77

for 初始 ,条件,一次循环结束执行 do 执行内容 end

Lua基础学习_字符串_78

for 高级使用

Lua基础学习_可变参数_79


Lua基础学习_字符串_80


ipairs :按照顺序循环遍历

pairs : 依次遍历

先执行后判断repeat 执行体 util 条件

Lua基础学习_可变参数_81

for 嵌套

Lua基础学习_运算符_82

十二、模块化开发

模块1

Lua基础学习_运算符_83

另一个模块引用

Lua基础学习_字符串_84

十三、元表的使用

Lua基础学习_字符串_85


Lua基础学习_字符串_86

__index先到tt里面找,找不到,再到元表里面找

Lua基础学习_字符串_87

__newindex有新建立的值增加调用

Lua基础学习_字符串_88

__add

Lua基础学习_字符串_89

Lua 类的使用

Lua基础学习_可变参数_90

.和: 区别

Lua基础学习_运算符_91

类的继承和扩展

Lua基础学习_字符串_92


Lua基础学习_可变参数_93


Lua基础学习_运算符_94


Lua基础学习_可变参数_95