天天看点

Lua基础学习

文章目录

  • ​​一、注释​​
  • ​​二、区分大小写​​
  • ​​三、关键字​​
  • ​​四、全局变量​​
  • ​​五、数据类型​​
  • ​​布尔类型​​
  • ​​数字类型​​
  • ​​字符串类型​​
  • ​​使用转义字符 \​​
  • ​​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基础学习

三、关键字

Lua基础学习

四、全局变量

Lua基础学习

五、数据类型

Lua基础学习
Lua基础学习
Lua基础学习
Lua基础学习

布尔类型

Lua基础学习

数字类型

Lua基础学习

字符串类型

Lua基础学习
Lua基础学习
Lua基础学习
Lua基础学习
Lua基础学习

使用转义字符 \

Lua基础学习

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

Lua基础学习

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

Lua基础学习

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

Lua基础学习

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

Lua基础学习
Lua基础学习

翻转 string.reverse(原字符串)

Lua基础学习

字符串格式化

Lua基础学习

字符转换

Lua基础学习
Lua基础学习
Lua基础学习

字符串长度

Lua基础学习

重复字符串

Lua基础学习

匹配模式

Lua基础学习
Lua基础学习

六、table(表)

Lua基础学习
Lua基础学习
Lua基础学习

第一种形式

Lua基础学习
Lua基础学习

第二种形式

Lua基础学习

第三种形式

Lua基础学习
Lua基础学习
Lua基础学习

一维数组

Lua基础学习
Lua基础学习

二维数组

Lua基础学习

table 常用函数

地址指向同一个位置

Lua基础学习

连接函数

Lua基础学习

指定连接

Lua基础学习

插入函数

Lua基础学习

指定位置插入

Lua基础学习

移除 默认末尾

Lua基础学习

移除指定位置

Lua基础学习

排序sort

Lua基础学习

七、函数

Lua基础学习
Lua基础学习
Lua基础学习

函数

Lua基础学习

匿名函数

Lua基础学习

多返回值

Lua基础学习

可变参数 用三个.代替

Lua基础学习

不全固定的可变参数

Lua基础学习

计算可变参数长度

Lua基础学习

从第几位计算可变参数

这里是第3个位置

Lua基础学习

八、运算符

Lua基础学习

算数运算符

Lua基础学习
Lua基础学习

关系运算符

Lua基础学习
Lua基础学习

逻辑运算符

Lua基础学习
Lua基础学习
Lua基础学习

其他运算符

Lua基础学习

运算符优先级

Lua基础学习

九、变量

Lua基础学习

局部变量 有 local 关键字

全局变量

赋值

Lua基础学习
Lua基础学习

十、if语句

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

Lua基础学习

if 嵌套语句

Lua基础学习

十一、循环结构

while 表达式 do 执行语句 end

Lua基础学习
Lua基础学习

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

Lua基础学习

for 高级使用

Lua基础学习
Lua基础学习

ipairs :按照顺序循环遍历

pairs : 依次遍历

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

Lua基础学习

for 嵌套

Lua基础学习

十二、模块化开发

模块1

Lua基础学习

另一个模块引用

Lua基础学习

十三、元表的使用

Lua基础学习
Lua基础学习

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

Lua基础学习

__newindex有新建立的值增加调用

Lua基础学习

__add

Lua基础学习

Lua 类的使用

Lua基础学习

.和: 区别

Lua基础学习

类的继承和扩展

Lua基础学习
Lua基础学习
Lua基础学习