Luau

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

Luau 是创作者在 Roblox Studio 中使用的脚本语言。它是一种快速、小巧、安全、逐步类型的可嵌入脚本语言,源自于 Lua 5.1

在 Studio 中的支持

Studio 中的 脚本编辑器 支持 Luau,包括自动完成、语法高亮、静态 linting、类型检查和脚本分析。它还显示 Roblox Engine API 成员的文档和函数签名。

类型

Luau 包括以下数据类型:

  • Nil 表示不存在或虚无。它不同于任何其他值或数据类型。
  • 布尔值,或 bool,其值为 falsetrue
  • 数字,或 double,表示双精度(64 位)浮点数。
  • 字符串 是字符的序列,例如字母、数字和符号。
  • 是除 nil 外的任何值的 数组字典
  • 枚举 是固定列表的项目。

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

数据结构

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

  • 是后进先出的一组项,您可以使用表来实现。
  • 队列 是先入先出的一组项,您可以使用表来实现。
  • 元表 是具有高级配置的表,可以实现存储键值对和计算算术运算等功能。

特性

在 Luau 中,变量函数 可以在脚本中具有全局和局部 作用域。Luau 具有逻辑、关系和复合赋值 运算符。您可以使用 控制结构函数 来控制 Luau 执行代码的时机。许多运算符和变量赋值执行 类型强制转换,以将值更改为 Luau 预期的类型。

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。