多语言展示
当前在线:1914今日阅读:176今日分享:34

lua语言类型和值介绍

任何一款编程语言应该都有数据类型和值,这里主要介绍的是lua语言的类型和值。
工具/原料

luaeditor

方法/步骤
1

lua是说实话一种很简单的语言,他的变量不需要定义类型定义。这里简单的列出lua的基本类型:1、nil2、boolean3、number4、string5、userdata6、function7、thread和table好让我们在luaeditor输出一下,看看效果

3

第二个就是booleans,它只有两个值,true和false也就是真和假,在lua中所有的值都可以作为条件判断,其中nil和false为假,其他的都认为是真。所以lua中0和空字符串也是真,可能跟有些编程语言有点不同。我们来看看如图

4

第三个就是number,lua中没有整数,这个number是实数,用实数代替整数不会有什么误差,除非数据很大很大,所以大家放心。下面给看家看看。数据类型大家知道就行,我们在这一带而过其实。

5

第四个就是String,string可以用单引号或双引号表示字符串,他和其他对象一样lua会自动分配内存和释放,而且lua可以高效率的处理长字符串,在lua很大的字符串是很常见的比如1m那么的字符串。

6

在string中我们可能会有一些引号作为字符串,那么怎么办呢,其实lua跟其他语言一样也有转义符,如图,我们来看一下,lua的转义符 \ 。

7

第五我们讲function,function是第一类值和其他变量是一样的,也就是说他可以放在变量中,这个是一个很好的特性,我们来试一下。看了图片演示是不是觉得很简单。

8

第六我就简单说说 userdata和threaduserdata可以将C数据存放在Lua变量中,这样我们就可以引用c的数据了,userdata在Lua中除了赋值和相等比较外没有预定义的操作。userdata用来描述应用程序或者使用C实现的库创建的新类型。例如:用标准I/O库来描述文件。lua中有专门的讲解。以后我会发布

注意事项

数据类型,大家分别自己敲打一下代码试一下应该就会了解了。

推荐信息