Lua 数据类型

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

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

数据类型 描述
nil 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。
boolean 包含两个值:false和true。
number 表示双精度类型的实浮点数
string 字符串由一对双引号或单引号来表示
function 由 C 或 Lua 编写的函数
userdata 表示任意存储在变量中的C数据结构
thread 表示执行的独立线路,用于执行协同程序
table Lua 中的表(table)其实是一个"关联数组"(associative arrays),数组的索引可以是数字、字符串或表类型。在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。

我们可以使用 type 函数测试给定变量或者值的类型:

实例

print(type("Hello world"))      --> string
print(type(10.4*3))             --> number
print(type(print))              --> function
print(type(type))               --> function
print(type(true))               --> boolean
print(type(nil))                --> nil
print(type(type(X)))            --> string

Lua 数据类型--8 个基本数据类型相关推荐

  1. PyTorch 笔记(03)— Tensor 数据类型分类(默认数据类型、CPU tensor、GPU tensor、CPU 和 GPU 之间的转换、数据类型之间转换)

    1. Tensor 数据类型 Tensor 有不同的数据类型,如下表所示,每种类型都有 CPU 和 GPU 版本(HalfTensor)除外,默认的 tensor 是数据类型是 FloatTensor ...

  2. php+弱数据类型,PHP的弱数据类型

    开发的过程中遇到一个很是奇怪的问题,是这样的 代码中有一个foreach循环,但是有时却无法将数据遍历出来 -- foreach ($hotels as $k=>$v){ if($k!=&quo ...

  3. Redis的数据类型以及每种数据类型的使用场景

    人就是很奇怪的动物,很简单的问题往往大家都容易忽略,当我们在使用分布式缓存Redis的时候,一个最简单的问题往往被人忽略,Redis的数据类型以及每种数据类型的使用场景是什么? 是不是觉得这个问题很基 ...

  4. java 基本的数据类型_Java的基本数据类型介绍

    1. Java的数据类型 Java的数据类型包括基本数据类型和引用数据类型.其中基本数据类型就是我们通常所说的4类8种数据类型,如下图所示,4类即整数类型.浮点数类型.字符型和布尔型,8种即byte. ...

  5. mysql数据类型默认长度_mysql数据类型长度

    1个字节= 8位  tinyint 为一个字节  2的8次方= 256 所以最多存储到256 日期和时间数据类型 MySQL数据类型 含义 date 3字节,日期,格式:2014-09-18 time ...

  6. JNI/NDK开发指南(三)——JNI数据类型及与Java数据类型的映射关系

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处:http://blog.csdn.net/xyang81/article/details/42047899 当 ...

  7. 一道问题引出的python中可变数据类型与不可变数据类型

    一. 问题的提出 我们先来看两个对比 第一道题,当对象为整数时,最终结果:b = 2, a = 1,b的变化没有引起a的变化 a = 1 b = a b += 1print(a) print(b)结果 ...

  8. js 数据类型_js中检测数据类型的方法汇总

    回顾一下js中数据类型分为两大类,基础类型和引用数据类型,主要有: 基本数据类型 Number String Boolean Null Undefined Symbol 复杂数据类型 Array Fu ...

  9. B02_NumPy数据类型(常见基本数据类型列举,数据类型对象 (dtype))

    NumPy数据类型 numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型.下表列举了常用 NumPy 基 ...

  10. python可变数据类型与不可变数据类型

    转载自: https://www.cnblogs.com/lfpython/p/7207747.html 一.什么可变数据类型和不可变数据类型 可变数据类型:value值改变,id值不变:不可变数据类 ...

最新文章

  1. 访问支付宝(淘宝)首页IE自动关闭解决方案
  2. 找不到具有绑定 MetadataExchangeHttpBinding 的终结点的与方案 http 匹配的基址。注册的基址方案是 [https]...
  3. 京东广告联盟android,京东APP联盟SDKAndroid版接口说明文档1.0.PDF
  4. memcached客户端(分布算法)
  5. 怎么读服务器文件内容,服务器上读取文件内容
  6. java客户端查询hive很慢_Hive面试,如何优化查询效率!
  7. cocos2d-x 3.1 编译脚本android-build.py
  8. 解决org.hibernate.QueryException illegal attempt to dereference collection 异常错误
  9. arm thttpd php,thttpd嵌入式web开发笔记
  10. 【渝粤教育】国家开放大学2018年秋季 0248-21T电工电子技术 参考试题
  11. 【MVC】VS常用技巧
  12. 解决 jq ui 弹框 select2 input 失效问题
  13. jesd204b高速ad/da ad9172 AD9689调试记录
  14. 一本通1325:【例7.4】 循环比赛日程表
  15. 高级语言是如何运行的——语言的运行方式
  16. 从文本生成场景图(1)——SPICE:Semantic Propositional Image Caption Evaluation
  17. 4.各种动物英语表示
  18. 怎样查看ie浏览器的版本号
  19. 雷军:从苦逼撸代码到年入上百亿,成为商界领袖,改变现状,只靠单纯写代码远远不够
  20. Python+pyc文件编译和运行

热门文章

  1. 【面试锦囊】14种模式搞定面试算法编程题(1-7)
  2. RTC 融合通信服务架构与场景应用 | 2021稀土开发者大会音视频专场
  3. 0116互联网新闻 | “DaDa英语”近日完成2.55亿美元D轮融资;腾讯推今年首个手游“闹闹天宫”...
  4. 没文化连广告都看不懂—“网易密码信破解”【续】
  5. 最简单的opencv安装方法----利用annaconda安装opencv
  6. robot framework安装
  7. Python实现命令行监控北京实时公交之一
  8. [备忘] Automatically reset Windows Update components
  9. android/IOS SDK怎么判断用户是否安装了微信/QQ
  10. [java]apache server与 tomcat 的区别以及整合