Lua语言基础汇总
Lua是一种动态类型的语言,在该语言中没有类型定义的语法,每个值都自带其类型信息。本系列教程将为您介绍Lua语言的基础知识,助您快速了解并掌握Lua语言基础。
Lua中的类型与值
Lua作为动态类型语言,不存在类型定义的语法,每个值都携带自身的类型信息。在Lua中有8种基本类型。
Lua中的表达式
Lua支持常规的算术操作符,具体如下:
+:加法-:减法*:乘法/:除法^:指数%:取模
Lua中的语句
此部分将对Lua中的语句进行概要总结。
Lua中的函数
Lua中的函数与C++中的函数含义一致。
Lua中的闭包
闭包的概念在很多语言中都存在,这里将主要对Lua语言的闭包概念进行分析与总结。
Lua中的迭代器与泛型for
迭代器是一种能够遍历集合中所有元素的机制。在Lua中,迭代器通常以函数的形式呈现。
Lua中的协同程序
协同程序类似于线程,是一条执行序列,拥有独立的栈、局部变量和指令指针,同时与其他协同程序共享全局变量及其他大部分资源。
Lua中的元表与元方法
元表对应的英文是“metatable”,元方法是“metamethod”。
Lua中的index和newindex实践
本文将通过几个简单的实例演示,帮助巩固对__index和__newindex的理解,同时加深对Lua中元表和元方法的认识。
Lua中的环境概念
Lua把所有的全局变量存放在一个常规的表(table)中,这个表被称为“环境”。
Lua中的模块与包
从Lua 5.1版本开始,对模块和包添加了新的支持,可以使用require和module来定义和使用模块与包。
Lua中的面向对象编程
简单来讲,Lua中的表(table)可视为一种对象。
Lua中一些常用的库
这部分将介绍一些较为轻松的内容,即简单介绍Lua中几个常用的库。
Lua中字符串库中的几个重点函数
在《Lua中的一些库》中提到,会对string库的模式匹配进行单独讲解。