Luau 是创作者在 Roblox Studio 中使用的脚本语言。它是一种快速、小巧、安全、逐步类型的可嵌入脚本语言,源自于 Lua 5.1。
在 Studio 中的支持
Studio 中的 脚本编辑器 支持 Luau,包括自动完成、语法高亮、静态 linting、类型检查和脚本分析。它还显示 Roblox Engine API 成员的文档和函数签名。
类型
Luau 包括以下数据类型:
Luau 默认是动态类型。变量、函数参数和返回值可以是任何数据类型。这可以帮助您更快地编写代码,因为您不需要为每一片数据提供类型。您仍然可以在 Luau 中声明变量的显式类型,并启用 严格类型检查,以使类型问题显而易见且易于定位。
数据结构
您还可以使用原始数据类型实现以下数据结构:
特性
在 Luau 中,变量 和 函数 可以在脚本中具有全局和局部 作用域。Luau 具有逻辑、关系和复合赋值 运算符。您可以使用 控制结构 和 函数 来控制 Luau 执行代码的时机。许多运算符和变量赋值执行 类型强制转换,以将值更改为 Luau 预期的类型。