您当前的位置: 首页 > 

Allen Su

暂无认证

  • 3浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Lua 教程系列第 7 篇】Lua 中的数据类型

Allen Su 发布时间:2018-12-29 16:19:15 ,浏览量:3

这是【Lua 教程系列第 7 篇】,如果觉得有用的话,欢迎关注专栏。

Lua 是动态类型语言,变量不需要用类型来定义,只需要为变量赋值即可。 值可以存储在变量中,作为参数传递或结果返回。

Lua 中的数据类型 Lua 中有 8 个基本类型分别为:nil、boolean、number、string、function、userdata、thread 和 table。

第 1 种数据类型 nil 作用:这个最简单,只有值 nil 属于该类,表示一个无效值(在条件表达式中相当于 false), 详情请点击查看

第 2 种数据类型 boolean 作用:包含两个值:false 和 true,详情请点击查看

第 3 种数据类型 number 作用:表示双精度类型的实浮点数,详情请点击查看

第 4 种数据类型 string 作用:字符串由一对双引号或单引号来表示,详情请点击查看

第 5 种数据类型 function 作用:由 C 或 Lua 编写的函数。

第 6 种数据类型 userdata 作用:表示任意存储在变量中的 C 数据结构。

第 7 种数据类型 thread 作用:表示执行的独立线路,用于执行协同程序。

第 8 种数据类型 table 作用:Lua 中的表(table)其实是一个"关联数组"(associative arrays)。 数组的索引可以是数字或者是字符串,在 Lua 里,table 的创建通过"构造表达式"来完成,最简单构造表达式是 { } ,用来创建一个空表。详情请点击查看

如何获取 Lua 中的值类型 可以使用 type 函数,获取给定变量或者值的类型,如下

    --用 type 函数获取 nil 类型
    print(type(nil))
    
    --用 type 函数获取 boolean 类型
    print(type(true))
    
    --用 type 函数获取 number 类型
    print(type(12.75))
    
    --用 type 函数获取 string 类型
    print(type("博主:程序人生道可道"))
    print(type(type(X)))
    
    --用 type 函数获取 function 类型
    print(type(type))
    print(type(print))

ctrl+F5,显示在控制台上的打印如下图所示:

在这里插入图片描述 这篇博客是简述 Lua 里的8种数据类型,后续博客我将会把这 8 种数据类型拆开来讲。

PS:边写博客边练习,记忆的确会深刻一点。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
关注
打赏
1656491068
查看更多评论
立即登录/注册

微信扫码登录

0.0356s