Ein Kommentar ist ein Text, den der Luau-Parser zur Laufzeit ignoriert.
Einzeilige Kommentare
Sie können einzeilige Kommentare mit einem doppelten Bindestrich (--) überall außerhalb eines Strings definieren. Einzeilige Kommentare reichen bis zum Ende der Zeile.
Verwenden Sie einzeilige Kommentare für Inline-Notizen. Wenn der Kommentar mehrere Zeilen umfasst, verwenden Sie mehrere einzeilige Kommentare.
Sie können einzeilige Kommentare im Skripteditor mit der Tastenkombination Ctrl/ (⌘/) hinzufügen und entfernen.
-- Diese Bedingung ist wirklich wichtig, denn die Welt würde explodieren, wenn sie-- fehlen würde.if not foo thenstopWorldFromBlowingUp()end
Blockkommentare
Sie können mehrzeilige Blockkommentare mit doppelten Bindestrichen und doppelten Klammern (--[[]]) definieren. Verwenden Sie Blockkommentare, um Elemente zu dokumentieren:
- Verwenden Sie einen Blockkommentar am Anfang von Dateien, um deren Zweck zu beschreiben.
- Verwenden Sie einen Blockkommentar vor Funktionen oder Objekten, um deren Absicht zu beschreiben.
--[[
Schaltet den kosmischen Mondstrahl sofort aus.
Sollte nur innerhalb von 15 Minuten nach Mitternacht Mountain Standard
Time aufgerufen werden, da sonst der kosmische Mondstrahl beschädigt werden könnte.
]]
local function stopCosmicMoonRay()
end
Falls notwendig, können Sie mehrere Klammern innerhalb eines Blockkommentars nisten, indem Sie die gleiche Anzahl von Gleichheitszeichen sowohl in der Anfangs- als auch in der Endklammer verwenden:
--[=[Detaillierte Informationen über den kosmischen Mondstrahl: [[[TOP SECRET]]]]=]
Kommentar-Direktiven
Luau verwendet Kommentare, die mit ! beginnen, um Funktionen wie Typüberprüfung, native Code-Generierung und Linting zu steuern.
--!strict--!nonstrict--!nocheck--!native--!nolint--!optimize 0|1|2
Für das Linting aktiviert Roblox Studio folgenden Teilbereich von Warncodes aus dem Luau-Linter: 1, 2, 3, 6, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28.
Die Direktive --!optimize steuert das Optimierungsniveau des Luau-Compilers für das Skript:
- 0 deaktiviert Optimierungen.
- 1 aktiviert grundlegende Optimierungen (Standard in Studio-Tests).
- 2 aktiviert weitere Optimierungen (Standard in Live-Spielen).
Exakte Optimierungen werden nicht veröffentlicht und können sich ändern. Wir empfehlen, die Standardwerte zu verwenden, es sei denn, Sie haben einen speziellen Grund, dies nicht zu tun.
Zu erledigende Kommentare
Roblox Studio unterstützt spezielle TODO-Kommentare. Studio macht jeden Text nach TODO (bis ein Leerzeichen kommt) fett:
-- TODO: Beenden Sie die Funktion unten, damit sie tatsächlich das tut, was ihr Name impliziert.
local function stopWorldFromBlowingUp()
end
Verwenden Sie TODO-Kommentare, um Probleme in Ihrem Code nachzuverfolgen und zu kommunizieren.