简单的lua
简介:
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
准备:
首先建立基本的操作环境,也就是安装,先把语言环境和相应的IDE安装上,安装教程在这里。
开始:
安装完成之后,对于windows用户来讲,可以直接在其对应的IDE中进行编辑运行,当然也可以直接开启一个交互式的命令行来进行基本的练习:lua -i 打开一个交互式的命令窗口。
当然,也可以作为脚本进行运行,将相应的代码写到文件中,然后lua hello_world.lua 即可运行。
正文:
编程语言,对于我们来说只不过是一种编程的‘工具’,重要的是使用这种工具将愿望梦想实现。学习一门编程语言,在我看来无非就是一下几点,记清楚,无论学习任何语言都将事半功倍!!!
基本数据结构:
数据结构对于一个完整的程序而言,就像组成人身体的血肉一样,是最为基本的部分。牢记并掌握一个语言的数据结构是灵活运用这门语言的基础,对于以后编写功能强大的程序和实现人生巅峰的目标具有重大的意义,一定要理解、牢记、掌握!
进入lua中,在lua语言中,有八种数据类型,这八种数据类型可以分为两类,一类是‘有效的’类型,一类是‘无效的’类型!nil 类型数对所有无效值的统称,其他七种是‘有效的’类型接下来逐个介绍:
布尔类型:
这种类型在很多语言中都有!其可取值只有两种,true和false 。对应到C语言中的 非0 和0 。
number类型:
number类型是对所有的数值类型的值进行概括,不管其表现形式如何,都是作为number类型来处理。
string类型:
也就是字符串类型,先不细说,就是字符串!注意表示方法,单行表示的就是用双引号或是单引号括起来,多行表示的可以用双中括号括起来,这个和python中的类似,在python中通过三双单引号或三双双引号括起来表示多行文本!
table类型(lua):
在lua中对数组、映射、字典都可以用table来表示,这到简洁了不少。后面还可以用来进行类的构建呢,很实用!!
function类型:
在lua中,把函数也当成了一种类型,可以赋值给变量,可以对这个变量(函数)进行调用。大胆的想法,不过也确实方便!
--基本使用
do --看这里
function hello_world(args1, args2)
print (args1, args2)
end
hello_world("hello", "world")
当然可以有返回值,可以嵌套,注意do end的使用!
thread:
没错,把线程也当成了一种数据类型了!
后面细说!
userdata:
用户自定义的类型,对应于C语言中的结构体,指针!
ok, 篇幅已经差不多了,这里主要介绍了lua, 并对其安装,和基本使用进行了简单介绍,同时还对其数据结构进行了简单了解,主要是对其特性的掌握,这在以后的编程中还需要多多体会,注意多多练习。语言的数据结构如同血肉,那么他的控制结构就可比喻为筋骨了,下节进行详细介绍!!!
这里是下一节的链接!!!
这里是下一节的链接!!!
这里是下一节的链接!!!