Luau は Roblox Studio のスクリプト言語です。 Luau は、Lua 5.1 から派生した、迅速、小さ、安全、柔軟なスクリプト言語です。
Studio でサポート
Studio のスクリプトエディタは、オートコンプリート、スタイルハイライト、静的リンティング、タイプチェック、スクリプト分析などをサポートしています。また、Roblox Engine API のメンバーに対するドキュメントと関数サインを表示します。
タイプ
Luau には、次のデータタイプが含まれています:
- ゼロ は存在しないまたは存在しないものを表します。他の値またはデータタイプと異なります。
- 数値 、または double 、は、64ビットのフローティングポイント数を表示します。
- 文字列 は、文字、数字、記号などのシーケンスです。
- Enums はアイテムの固定リストです。
ルアウはデフォルトでダイナミックにタイプされます。変数、関数パラメーター、および返値は、すべてのデータタイプを含む任意のデータタイプです。これにより、コードをより速く書くことができます、因為、各データピースについてタイプを提供する必要はありません。ルアウの変数には、厳密なタイプチェック
データ構造
プリミティブなデータタイプを使用して、次のデータ構造を実装できます:
- スタック は、テーブルを使用して実装できるアイテムの最後のコレクションです。
- キュー は、テーブルを使用して実装できるアイテムの最初のコレクションです。
- メタテーブル は、キーと値のペアを保存したり、算数オペレーションを計算したりする機能を実装したテーブルです。
機能
In Luau, 変数 と 関数 はスクリプト内のグローバル スコープ 内でグローバル 1>スコープ1> を持つことができます。Luau は論理、関数、複合な割り当てオ