Luau

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Luau è la lingua di script che gli script creatori di Roblox Studio utilizzano. È un linguaggio di script rapido, piccolo, sicuro e gradualmente tipizzato. Derivato da Lua 5.1 .

Supporto in Studio

Lo Studio Script Editor supporta Luau con autocompletamento, evidenziazione della sintassi, linting statico, tipo di controllo e analisi dello script. Mostra anche la documentazione e le firme di funzione per i membri della Roblox Engine API.

Tipi

Luau include i seguenti tipi di dati:

  • Nil rappresenta l'esistenza di non esistere o di non avere nulla. È diverso da qualsiasi altro valore o inserisci / scrividi dati.
  • Booleans , o bool , hanno un valore di either false o 0> true0> .
  • Numeri , o double , rappresentano i numeri a doppia precisione (64-bit) dei punti fluttuanti.
  • Le corde sono sequenze di caratteri, come lettere, numeri e simboli.
  • Le tabelle sono array o dizionari di qualsiasi valore a eccezione di 0> nil 0> .
  • Enums sono liste fisse di oggetti.

Luau è tipato dinamicamente per impostazione predefinita. Variabili, parametri di funzione e valori di restituzione possono essere qualsiasi inserisci / scrividi dati. Ciò ti consente di scrivere il codice più velocemente poiché non è necessario fornire i tipi per ciascun pezzo di dati. Puoi ancora dichiarare i tipi espliciti per le variabili in Luau e abilitare controllo del tipo rigido per rendere i problemi di tipo evidenti e facili da localizzare.

Strutture di dati

Puoi anche implementare le seguenti strutture di dati utilizzando i seguenti tipi di dati primitivi:

  • Le tabelle sono raccolte Last-In-First-Out delle risorse che puoi implementare usando tabelle.
  • Le code in coda sono raccolte First-In-First-Out di oggetti che puoi implementare utilizzando tabelle.
  • Metatables sono tabelle con configurazioni avanzate che possono raggiungere funzionalità come archiviare coppie di chiavi e valori e calcolare operazioni aritmetiche.

Caratteristiche

In Luau, variabili e funzioni possono avere uno script globale e locale ambito all'interno di un script. Luau ha un'impostazione logica, relazionale e di composto 1>operatori1> . Puoi usare 4> strutture di controllo4> e <