Luau コメント

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

A コメント は、ルアウパーサーが実行時に無視するテキストです。

単行コメント

文字列外の任意の場所で、ダブルハイフン ( -- ) を使用して単行コメントを定義できます。単行コメントは行の終わりに拡張されます。

行内ノートには、単一行のコメントを使用します。コメントが複数の行にわたる場合は、複数の単一行コメントを使用します。

スクリプトエディタでキーボードショートカット Ctrl/ ( / ) で単行コメントを追加および削除できます。


-- この条件は非常に重要です、なぜなら世界が爆発する可能性があるからです
-- が欠落していました。
if not foo then
stopWorldFromBlowingUp()
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 を使用して、コード内の問題を追跡し、コミュニケーションします。