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