Ulua-UGUI 学习 第二节 Lua编程(1)

本文介绍了Lua脚本语言的基本概念,包括其历史背景、设计目的及特点。此外还详细讲解了Lua的开发环境搭建过程,基本语法如变量定义、注释、数据类型及变量作用域等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Lua是个什么

Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。

Lua的一些工具

1,Lua的官网 lua.org

2,Luaforwindows 
http://luaforge.net/projects/luaforwindows/
http://luaforwindows.luaforge.net/ (可安装的exe文件,一整套的Lua开发环境,有Lua的解释器,参考手册,范例和库,文档,和编辑器) 

3,安装Luaforwindows,关于Luaforwindows的目录介绍

编写第一个程序

1,找到luaforwindows的安装目录,找到SciTE

2,打开SciTE,写入第一行Lua代码


print("Hello World")


3,保存代码,保存为HelloWorld.lua

4,按下F5运行


程序分析

1,print()是Lua内置的方法


2,在Lua中字符串用""或者''都可以表示


3,Lua中每一条语句后面是没有;号的


如何定义变量

num = 100


这里定义了一个全局变量叫做num,赋值为100


在Lua中定义变量是没有类型的,根据存储什么数据,来决定是什么类型


变量的命名不能以数字开头


尽量避免下划线加大写字母开头,这种格式Lua自身保留


推荐使用C#中的命名规范和驼峰命名


如何添加注释

1,单行注释 --注释内容

2,多行注释  --[[ 这里是注释内容 ]]--


Lua中变量类型如下:

1,nil表示空数据,等同于null
2,boolean 布尔类型,存储true和false
3,string 字符串类型,字符串可以用双引号也可以使用单引号表示
4,number小数类型(Lua中没有整数类型)
5,table表类型
myTable = {34,,34,2,342,4}
myTable[3]
我们可以使用type()来取得一个变量的类型


局部变量和全局变量

默认定义的变量都是全局的,定义局部变量需要在前面加一个local;
在代码块中声明的局部变量,当代码块运行结束的时候,这个变量就会被释放;
temp = 34
local var = 345




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值