Un comentario es un texto que el analizador de Luau ignora en tiempo de ejecución.
Comentarios de una sola línea
Puedes definir comentarios de una sola línea con un doble guion (--) en cualquier lugar fuera de una cadena. Los comentarios de una sola línea se extienden hasta el final de la línea.
Utiliza los comentarios de una sola línea para notas en línea. Si el comentario abarca varias líneas, utiliza múltiples comentarios de una sola línea.
Puedes agregar y eliminar comentarios de una sola línea en el Editor de Scripts con el atajo de teclado Ctrl/ (⌘/).
-- Esta condición es realmente importante porque el mundo estallaría si-- faltara.if not foo thenstopWorldFromBlowingUp()end
Comentarios de bloque
Puedes definir comentarios de bloque multilínea con doble guion y dobles corchetes (--[[]]). Utiliza comentarios de bloque para documentar elementos:
- Usa un comentario de bloque al principio de los archivos para describir su propósito.
- Usa un comentario de bloque antes de funciones u objetos para describir su intención.
--[[
Apaga el rayo cósmico de la luna inmediatamente.
Solo debe ser llamado dentro de los 15 minutos de medianoche Hora Estándar de las Montañas,
o el rayo cósmico de la luna puede dañarse.
]]
local function stopCosmicMoonRay()
end
Si es necesario, puedes anidar múltiples corchetes dentro de un comentario de bloque utilizando el mismo número de signos iguales en ambos el corchete de inicio y el de fin:
--[=[Detalle en profundidad sobre el rayo cósmico de la luna: [[[MAYOR SECRETO]]]]=]
Directivas de comentario
Luau utiliza comentarios que comienzan con ! para controlar características como verificación de tipos, generación de código nativo y linting.
--!strict--!nonstrict--!nocheck--!native--!nolint--!optimize 0|1|2
Para linting, Roblox Studio habilita el siguiente subconjunto de códigos de advertencia del linter de Luau: 1, 2, 3, 6, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28.
La directiva --!optimize controla el nivel de optimización del compilador de Luau para el script:
- 0 desactiva las optimizaciones.
- 1 habilita optimizaciones básicas (valor predeterminado en pruebas de Studio).
- 2 habilita optimizaciones adicionales (valor predeterminado en juegos en vivo).
Las optimizaciones exactas no se publican y están sujetas a cambios. Recomendamos utilizar los valores predeterminados a menos que tengas una razón específica para no hacerlo.
Comentarios de tareas
Roblox Studio admite comentarios especiales de TODO. Studio resalta en negrita cualquier texto que siga a TODO (hasta que se interrumpa por un espacio):
-- TODO: Completa la función a continuación para que realmente haga lo que su nombre implica.
local function stopWorldFromBlowingUp()
end
Utiliza comentarios de TODO para hacer un seguimiento y comunicar problemas dentro de tu código.