Luau

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Luau est le scripting language créateurs utilisent dans Roblox Studio. Il est un langage de script rapide, petit, sûr, progressivement typé scripting language dérivé de Lua 5.1 .

Support dans le studio

L'éditeur de scripts dans Studio prend en charge Luau avec l'autocomplétion, l'highlighting de laSyntaxe, la liaison statique, la vérification du type et l'analyse des scripts. Il montre également la documentation et les signatures de fonction pour les membres de l'API Roblox Engine.

Types

Luau inclut les types de données suivants :

  • Nul représente l'existence ou la non-existence. Il est différent de n'importe quelle autre valeur ou taperde données.
  • Booleans , ou bool , ont une valeur de false ou 0> true0> .
  • Nombre(s) , ou double , représente(nt) le double de précision (64 bits) des nombres flottants.
  • Les chaînes sont des séquences de caractères, telles que les lettres, les chiffres et les symboles.
  • Les tables sont des tableaux ou dictionnaires de n'importe quelle valeur sauf nil .
  • Enums sont des listes fixes d'objets.

Luau est dynamiquement typé par défaut. Les variables, les paramètres de fonction et les valeurs de retour peuvent être n'importe quel taperde données. Cela vous aide à écrire du code plus rapidement, car vous n'avez pas besoin de fournir des types pour chaque pièce de données. Vous pouvez toujours déclarer des types explicites pour les variables dans Luau et activer le contrôle de type strict pour rendre les types visibles et faciles à localiser.

Structures de données

Vous pouvez également implémenter les structures de données suivantes en utilisant des types de données primitifs :

  • Les stacks sont des collections Last-In-First-Out d'objets que vous pouvez implémenter à l'aide de tables.
  • Les files d'attente sont les premières collections de produits que vous pouvez implémenter à l'aide de tables.
  • Les métables métiers sont des tables avec des paramètres avancés qui peuvent réaliser des fonctions telles que le stockage de paires de clés et de valeurs et le calcul d'opérations arithmétiques.

En vedette

Dans Luau, les variables et fonctions peuvent avoir un scope global et local dans un script. Luau a une logique, une relation et une réplication d'attribution 2>dans les opérateurs2>. Vous pouvez utiliser 5>structures de contrôle5> et 8>fonctions