盧阿у

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Luau 是 Roblox Studio 中使用的腳本語言創作者。它是一種快速、小、安全、逐漸輸入的腳本語言,由 Lua 5.1 發展而來。

在工作室支持

Studio 的腳本編輯器支持 Luau 的自動完成、語法強調、靜態檢查、類型檢查和腳本分析。它也顯示 Roblox 引擎 API 的會員的文件和功能簽名。

類型

Luau包括以下數據類型:

  • 沒有 代表不存在或無效。與任何其他值或數據輸入不同。
  • 布林 , 或 bool , 有值為 falsetrue
  • 數字double 代表雙精度 (64 位) 浮點數字。
  • 字串 是由字母、數字和符號組成的字串。
  • 陣列辭典 任何值,除了 nil
  • 枚列是固定的物品列表。

Luau 預設動態類型化。變數、功能參數和返回值可以是任何數據類輸入。這樣可以幫助您更快地寫代碼,因為您不需要為每個數據片段提供類型。您仍然可以在 Luau 中宣言明確類型的變量,並啟用 嚴格類型檢查 來使類型問題顯而易見且易於找到。

數據結構

您也可以使用原始數據類型實現以下數據結構:

  • 是您可以使用表格實現的物品最後一次出現的集合。
  • 隊列是您可以使用表來實現的第一進第一出物品收集。
  • 元表是具有進階配置的表,可以實現功能,例如儲存鍵和值對雙子和計算算術運算。

功能

在 Luau 中,變量函數可以在腳指令碼內有全球和本地範圍。Luau有邏輯、關係和複合指派操作器。您可以使用 控制結構功能 來控制 Luau 執行代碼的時間。許多運作者和變量指派執行 類型強制 將值變更為 Luau 期望的類型。