4.变量、变量类型

lua入门 诚意创想 725浏览 0评论

想要了解变量你想要知道,计算机存储的介质分别是内存和硬盘。

内存负责临时存储,断电就清空了。硬盘负责长期存储,断电后数据依然保存。

我们所使用的变量都是存在内存里面的数据,也就是说断电就没有了的。

内存具体能存储多少东西根据他的容量来,也就是我们长说的2G、4G内存之类的。

那么变量的定义到底是什么呢?

变量就是用于存储数据的一个标识符,他代表的是内存中某个位置所存储的值。

通俗的说变量就是存储数据的东东,你需要把一些数字或者文字给他,然后他把他存在内存里面。

记住他只是个标识符,标识内存中的位置和大小,所以我们可以改变这个位置里面所存储的内容。

神途里面定义变量(格式都是固定的,就相当于计算机也是死的一样,他只能识别这个照着做就行)

local intNumber = 123

/***详细解释***/
local     /*代表告诉lua编译器我开始定义一个变量了,每次需要定义变量就要使用这个关键字*/
intNumber /*代表这个变量的标识符,后面我们就通过这个标识符找到内存中所存储的值*/
=         /*代表将等号右边的值赋值给左边(记住这个在编程的世界里不叫等于,叫赋值操作)*/
123       /*代表你要给等号左边变量的值*/

 改变变量的值

local intNumber = 123  /*定义变量*/
intNumber = 456  /*这样就把 intNumber 的值变成了 456*/

前面提到,内存是有大小的,如果不考虑内存大小这个问题,那么基本可以无需考虑变量类型

但是由于内存容量越大越贵,并且不是每个人机器都有大内存,所以我们为了精确控制程序使用内存的大小,出现了变量类型。

当然变量类型的好处有很多,包括变量之间的运算、效率等等,这些后面你就会明白暂时不用管。

神途当中常用的4种变量类型(数据类型)

number   /*数字类型  用于存储数字*/
string   /*字符类型  用于存储字符串,什么是字符串?字面意思字符都组合,你先这么理解所有的字母符号中文都是字符串*/
bool     /*布尔类型  用户存储真还是假,他只能存储true或false*/
table    /*表类型    用户存储多种类型的数据,可以同时存储上面三种类型的数据*/

 注意lua里面的变量类型由赋给他的值决定,通过赋值操作可以改变当前赋值变量的类型

local one = 123  /* one 为number类型*/
one = "china"    /* one 为string类型*/
ont = true       /* one 为bool类型  */
ont = {1,"11"}   /* one 为table类型 */

你也可以复制以下代码到编辑器里面看看输入结果,记住这里面有个新的方法 type() 这个代表求当前变量的类型

local one = 123
print(type(one))

one = "china"
print(type(one))

one = true
print(type(one))

one = {1,"1"}
print(type(one))

转载请注明:神途脚本超市 » 4.变量、变量类型

您必须 登录 才能发表评论!

神途功能定制,我们更专业!

联系我们