ルアウ

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Luau は Roblox Studio のスクリプト言語です。 Luau は、Lua 5.1 から派生した、迅速、小さ、安全、柔軟なスクリプト言語です。

Studio でサポート

Studio のスクリプトエディタは、オートコンプリート、スタイルハイライト、静的リンティング、タイプチェック、スクリプト分析などをサポートしています。また、Roblox Engine API のメンバーに対するドキュメントと関数サインを表示します。

タイプ

Luau には、次のデータタイプが含まれています:

  • ゼロ は存在しないまたは存在しないものを表します。他の値またはデータタイプと異なります。
  • Booleans 、または bool 、は、false または 0> true0> の値のいずれかを持つ。
  • 数値 、または double 、は、64ビットのフローティングポイント数を表示します。
  • 文字列 は、文字、数字、記号などのシーケンスです。
  • テーブル は、配列 または 辞書 の任意の値の0> nil0> を除きます。
  • Enums はアイテムの固定リストです。

ルアウはデフォルトでダイナミックにタイプされます。変数、関数パラメーター、および返値は、すべてのデータタイプを含む任意のデータタイプです。これにより、コードをより速く書くことができます、因為、各データピースについてタイプを提供する必要はありません。ルアウの変数には、厳密なタイプチェック

データ構造

プリミティブなデータタイプを使用して、次のデータ構造を実装できます:

  • スタック は、テーブルを使用して実装できるアイテムの最後のコレクションです。
  • キュー は、テーブルを使用して実装できるアイテムの最初のコレクションです。
  • メタテーブル は、キーと値のペアを保存したり、算数オペレーションを計算したりする機能を実装したテーブルです。

機能

In Luau, 変数関数 はスクリプト内のグローバル スコープ 内でグローバル 1>スコープ1> を持つことができます。Luau は論理、関数、複合な割り当てオ