lua语言类型和值介绍

2022年8月14日 20点热度 0人点赞

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

工具/原料

  • luaeditor

方法/步骤

  1. 1

    lua是说实话一种很简单的语言,他的变量不需要定义类型定义。

    这里简单的列出lua的基本类型:

    1、nil

    2、boolean

    3、number

    4、string

    5、userdata

    6、function

    7、thread和table

    好让我们在luaeditor输出一下,看看效果

  2. 2

    好我们下面分别来看看这几种类型

    首先nil,nil我在前面的百度经验中已经讲到。nil是一个特殊的类型,在前面讲全局变量的时候,如果不赋值那么它默认的初始值就是nil,如果要删除全局变量那么只要赋值nil给全局变量就可以了。如图:

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    第六我就简单说说 userdata和thread

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

    END

注意事项

  • 数据类型,大家分别自己敲打一下代码试一下应该就会了解了。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论