/**/

Lua - 数据类型

首页 / Lua入门教程 / Lua - 数据类型

Lua是一种动态类型化的语言,因此变量没有类型,只有值具有类型。值可以存储在变量中,作为参数传递并作为输出返回。

在Lua中,虽然无涯教程没有可变的数据类型,但是有值的类型。值的数据类型列表如下。

Sr.NoValue Type & Remark
1

nil

用于将值与具有某些数据或无(nil)数据区分开。

2

boolean

包含true和false作为值。通常用于条件检查。

3

number

表示实数(双精度浮点数)。

4

string

代表字符数组。

5

function

表示用C或Lua编写的方法。

6

userdata

表示任意C数据。

链接:https://www.learnfk.comhttps://www.learnfk.com/lua/lua-data-types.html

来源:LearnFk无涯教程网

7

thread

表示独立的执行线程,用于实现协程。

8

table

无涯教程网

表示普通数组,符号表,集合,记录,图形,树等,并实现关联数组。它可以保存任何值(nil除外)。

函数类型

在Lua中,有一个名为" type"的函数,能够了解变量的类型。以下代码给出了一些示例。

print(type("What is my type"))   --> string
t=10

print(type(5.8*t))               --> number
print(type(true))                --> boolean
print(type(print))               --> function
print(type(nil))                 --> nil
print(type(type(ABC)))           --> string

当您构建并执行上述程序时,它将在Linux上产生以下输出-

string
number
boolean
function
nil
string

默认情况下,所有变量都将指向nil,直到为其分配了值或对其进行了初始化。在Lua中,在条件检查的情况下,零和空字符串被认为是正确的。因此,使用布尔运算时必须小心。在下一章中,无涯教程将更多地使用这些类型。

这一章《Lua - 数据类型》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

好记忆不如烂笔头。留下你的足迹吧 :)

猜你喜欢

容器实战高手课 -〔李程远〕

实用密码学 -〔范学雷〕

Spring编程常见错误50例 -〔傅健〕

超级访谈:对话毕玄 -〔毕玄〕

分组滚动差异并除以 Pandas 中的分组总和

在 React JS 中单击项目时导航到子文件夹中的页面

如何将不是 iter 变量的变量设置为在每次迭代中增加,并且在进入 for 循环之前并不总是返回其值?

函数扩展具有任意类型属性与未知类型属性的对象

如何在 R 中绘制哈密顿图?

Java int 格式化?

视频教程

19_lua热更新_全局与局部变量 更多视频教程 »