卢奥

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

Luau 是 Roblox Studio 中脚本语言创作者使用的语言。它是快速、小、安全、逐渐输入的脚本语言,由 Lua 5.1 衍生而来。

在工作室支持

Studio 的脚本编辑器支持 Luau 与自动完成、语法高亮、静态检查、类型检查和脚本分析。它还显示了 Roblox 引擎 API 的成员的文档和功能签名。

类型

Luau包含以下数据类型:

  • 为零 表示无存在或无效。与任何其他值或数据输入不同。
  • 布林 , 或 bool , 有值为 either falsetrue .
  • 数字double 代表双精度(64 位)浮点数字。
  • 线程 是由字符串组成的序列,例如字母、数字和符号。
  • 是任何值除了 阵列nil
  • 枚列是固定的物品列表。

Luau 默认动态类型化。变量、函数参数和返回值可以是任何数据类输入。这可以帮助你更快地编写代码,因为你不需要为每块数据提供类型。您仍然可以在 Luau 中声明显式类型变量,并启用 严格类型检查 以使类型问题显而易见且易于找到。

数据结构

您还可以使用原始数据类型实现以下数据结构:

  • 是你可以使用表实现的项目最后一次出库集合。
  • 队列是你可以使用表实现的第一个第出的物品集合。
  • 超级表 是具有高级配置的表,可以实现功能,例如存储键和值对组和计算算术运算。

功能

在 Luau 中,变量函数可以在脚本中具有全球和本地范围。Luau有逻辑、关联和复合分配操作器。您可以使用 控制结构函数 来控制 Luau 执行代验证码的时间。许多运营商和变量分配执行 类型强制 将值更改为 Luau 期望的类型。