A コメント は、ルアウパーサーが実行時に無視するテキストです。
単行コメント
文字列外の任意の場所で、ダブルハイフン ( -- ) を使用して単行コメントを定義できます。単行コメントは行の終わりに拡張されます。
行内ノートには、単一行のコメントを使用します。コメントが複数の行にわたる場合は、複数の単一行コメントを使用します。
スクリプトエディタでキーボードショートカット Ctrl/ ( ⌘/ ) で単行コメントを追加および削除できます。
-- この条件は非常に重要です、なぜなら世界が爆発する可能性があるからです-- が欠落していました。if not foo thenstopWorldFromBlowingUp()end
コメントをブロック
2行以上のブロックコメントをダブルハイフンとダブルブレット(--[[]])で定義できます。ブロックコメントをアイテムのドキュメント化に使用します:
- ファイルの上部にブロックコメントを使用して、目的を説明します。
- 機能やオブジェクトの前にブロックコメントを使用して、意図を説明します。
--[[
Shuts off the cosmic moon ray immediately.
Should only be called within 15 minutes of midnight Mountain Standard
Time, or the cosmic moon ray may be damaged.
]]
local function stopCosmicMoonRay()
end
必要に応じて、開始と終了のブロックコメントの両方で同じ数の等号を使用して、複数の括弧をブロックコメント内にネストできます:
--[=[In-depth detail about cosmic moon ray: [[[TOP SECRET]]]]=]
コメント指示
Luau は、! で始まるコメントを使用して、タイプチェック、ネイティブコード生成、および リントなどの機能を制御します。
--!厳格な--!nonstrict--!ノチェック--!ネイティブ--!ノリント--!optimize 0|1|2
検査のために、Roblox Studio は Luau 検査機 から次の警告コードのサブセットを有効にします:1、2、3、6、10、11、12、13、14、15、17、18、19、20、21、22、23、24、25、26、27、28。
--!optimize ディレクティブは、スクリプトの最適化レベルを Luau コンパイラーで制御します:
- 0 は最適化を無効にします。
- 1 は基本的な最適化を有効にします (Studio テストでデフォルト)。
- 2 はさらなる最適化を有効にします (ライブゲームではデフォルト)
正確な最適化は公開されず、変更の対象となります。特定の理由がない限り、デフォルトの値を使用することをお勧めします。
やることコメント
Roblox Studio は、特別な TODO コメントをサポートしています。Studio は、TODO (スペースで破壊されるまで) 以降のテキストをボールドにします:
-- TODO: 以下の機能を完了して、名前が示唆することを実際に行います。
local function stopWorldFromBlowingUp()
end
TODO を使用して、コード内の問題を追跡し、コミュニケーションします。