【Lua】 Lua学习笔记(四)

零、相关文章

【Lua】 Lua学习笔记(一)
【Lua】 Lua学习笔记(二)
【Lua】 Lua学习笔记(三)

一、前言

哈喽大家好,我是 FEZ98 ,今天继续系统学习Lua。这个系列是我系统学习Lua语言的学习笔记,我会把遇到的一些比较值得记录与关注的知识写在里面,供自己以后进行回顾。

二、Lua 运算符

Lua 提供一下几种运算符类型:

1.算术运算符
2.关系运算符
3.逻辑运算符
4.其他运算符

(2.1)算术运算符

在这里插入图片描述

// 整除运算符: 需Lua版本>=5.3

实例:
在这里插入图片描述

(2.2)关系运算符

在这里插入图片描述

"~=" 不等于:检测两个值是否相等。

实例:
在这里插入图片描述

(2.3)逻辑运算符

在这里插入图片描述

实例:
在这里插入图片描述

(2.4)其他运算符

在这里插入图片描述
实例:
在这里插入图片描述

注意:#a…b 为先计算 #a 的长度之后再将 (#a)…b 连接起来。

(2.5)运算符优先级

在这里插入图片描述

在这里插入图片描述

三、Lua 字符串

(3.1)Lua 字符串的三种表示方法

在这里插入图片描述
实例:
在这里插入图片描述

(3.2)字符串长度计算

Lua 中要计算字符串的长度可以使用 string.len 函数或者 utf8.len 函数。

string.len 函数用来计算只包含 ASCII 字符串的长度。
utf8.len 函数用来计算包含中文的字符串长度。

(3.3)转义字符

在这里插入图片描述
实例:
在这里插入图片描述

(3.4)字符串操作

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

实例1(string.upper, string.lower, string.gsub)
在这里插入图片描述
实例2(string.find)
在这里插入图片描述

实例3(string.reverse、string.format、string.char、string.byte、string.len、string.rep)
在这里插入图片描述

实例4(..、string.gmatch、string.math)
在这里插入图片描述
在这里插入图片描述

(3.4.1)字符串的截取

字符串的截取采用string.sub()的方法。
string.sub()语法:
在这里插入图片描述

实例:
在这里插入图片描述

(3.4.2)字符串格式化

Lua 中 使用 stirng.format() 进行字符串格式化,该函数的第一个参数是格式,之后是对应格式中的每个代号的各种数据。

格式字符串可能包含的转义码:
在这里插入图片描述

实例:
在这里插入图片描述
在这里插入图片描述

(3.4.3)匹配模式

Lua 中的匹配模式直接使用常规的字符串来描述,其用于模式匹配函数 string.find、string.gmatch、string.gsub、string.match,此外还可以在模式串使用字符类。

实例:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43057990/article/details/132161662
LUA