连猴子都能学会的Lua速成教学

这篇博客是关于Lua语言的速成教学,适合初学者。内容涵盖注释、变量(包括nil值和作用域)、函数、表、流程控制(如if、while和for语句)以及操作符。讲解了Lua作为动态类型语言的特点,强调了其轻量级、快速的特性,以及在游戏开发中的应用。
摘要由CSDN通过智能技术生成

Lua语言是游戏开发的一个重要助手,是一种比较流行的脚本语言,在国内也有像鹅厂这样的大厂在做维护和支持(xLua等),质量是很能得到保证的。它体积小速度快,是一种很优秀的语言。

Lua速成

1.注释

①Lua的注释是以两个”-“开始的,例如:
-- This is a comment
②同时也存在着块注释(多行注释),使用的是两个方括号,例如:

--[[
This is a single comment
that takes multiple lines.
--]]

2.变量

Lua是一种动态类型语言,所以可以通过给变量赋值新内容来改变其类型:

x = 3          -- integer
x = 3.14       -- float
x = "PI"       -- string

Lua 能识别八种类型:
(1) 数字 number
(2) 字符串 string
(3) 布尔值 Boolean
(4) 表 table
(5) 函数 function
(6) 空类型 nil
(7) 用户自定义数据 userdata
(8) 线程 (重点)

以上的类型中除了一般意义上的变量,还有些奇怪的东西,这说明了Lua中是可以直接给变量赋值成为函数这类奇怪东西的!

1.1 nil值

Lua 的 nil 与 C++ 的 NULL 在概念上是相同的,但是他们的行为是有所不同的。 大多数编译器都将NULL编译为0。但在Lua中,nil没有任何值,它只有一个类型。

1.2 作用域

Lua的变量也具有作用域,但是与大多数编程语言不同的是,Lua变量默认的作用域是全局。所以即使你在if中声明一个变量,它仍然是全局变量。如果想定义局部变量,则用local关键字:

local x = 10 --这是一个局部变量

3.函数

Lua中的函数是用function来声明的,使用end来表示结束,没有花括号哦~~~
具有两种表示方法,两种方法的效果是相同的
表示方法一:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值