Luau es el lenguaje de programación que los creadores de scripts usan en Roblox Studio.Es un lenguaje de scripting embebible rápido, pequeño, seguro y gradualmente tipificado derivado de Lua 5.1.
Soporte en el estudio
El editor de scripts en Studio admite Luau con autocompletación, resaltado de sintaxis, validación estática, verificación de tipo y análisis de scripts.También muestra la documentación y las firmas de función para los miembros de la API del Motor de Roblox.
Tipos
Luau incluye los siguientes tipos de datos:
- Nulo representa la no existencia o la nada. Es diferente de cualquier otro valor o introducirde datos.
- Números , o double , representan números de precisión doble (64 bits) de punto flotante.
- Las cadenas son secuencias de caracteres, como letras, números y símbolos.
- Los enums son listas fijas de elementos.
Luau se tipifica dinámicamente por defecto.Las variables, los parámetros de función y los valores de retorno pueden ser cualquier introducirde dato.Esto te ayuda a escribir código más rápido porque no necesitas proporcionar tipos para cada pieza de datos.Aún puedes declarar tipos explícitos para variables en Luau y habilitar control de tipo estricto para hacer que los problemas de tipo sean obvios y fáciles de localizar.
Estructuras de datos
También puedes implementar las siguientes estructuras de datos usando tipos de datos primitivos:
- Las pilas son colecciones Last-In-First-Out de elementos que puedes implementar usando tablas.
- Colas son colecciones de primero en primero de artículos que puedes implementar usando tablas.
- Tablas metálicas son tablas con configuraciones avanzadas que pueden lograr funcionalidades como almacenar pares de claves y valores y calcular operaciones aritméticas.
Características
En Luau, variables y funciones pueden tener alcance global y local dentro de un script.Luau tiene operadores lógicos, relacionales y compuestos de asignación .Puedes usar estructuras de control y funciones para controlar cuándo Luau ejecuta código.Muchos operadores y asignaciones de variables realizan tipo de coerción para cambiar los valores a los tipos que Luau espera.