Lua入门教程

这篇博客是Lua的入门教程,涵盖了从编译环境配置到高级特性的全面介绍,包括基本语法、基本类型、循环语句、函数与闭包、迭代器、模块、元表、协同程序和面向对象程序设计。详细讲解了全局变量和局部变量、逻辑运算符、table、function、协同程序的工作原理等核心概念。
摘要由CSDN通过智能技术生成

1.lua编译环境配置

   下载lua编译环境“SciTE”,直接安装,在SciTE中即可直接编译lua文件。

   地址:https://code.google.com/archive/p/luaforwindows/downloads

   或者使用lua studio。

2.lua基本语法

2.1全局变量和局部变量

   Lua的全局变量不需要声明,给一个全局变量赋值的同时就创建了一个全局变量。没有加local声明的变量都是全局变量。

   

   局部变量定义是需要加local关键字。

            

2.2 变量赋值

   普通变量赋值与其他语言类似。但lua可以进行多变量同时赋值,多变量赋值的特点:

   ①先计算右边的值再赋值给左边

   ②当左右变量数不一致时,左边多,补nil,右边多,舍去。

           

2.3 逻辑运算符

          

3.lua的基本类型

   Lua有8种基本类型,nil、boolean、number、string、userdata、function、thread、table。

3.1 nil

   Lua中特殊的类型,它只有一个值:nil,一个全局变量没有被赋值以前默认值为nil,给全局变量赋值nil可以删除该变量。

    

3.2 boolean

   两个取值false和true。

   Ps:在判断条件中false和nil为假,其余所有值都为真。

3.3 number

   Lua中不区分浮点数和整数、在保存时同一使用number。

3.4 string  

   ①表示:可以使用“”(不能换行)或[[]](可以换行)。

   

   ②当字符串为纯数字时,可直接进行运算 

   

   ③#可计算字符串的长度

   

   ④字符串连接使用.. 

   

3.5 table

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值