Variabili

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

Una variabile variabile è un nome che contiene un valore.I valori variabili possono essere numberi, stringhe, booleani, tipi di dati e altro ancora.

Variabili di nome

I nomi variabili possono essere qualsiasi stringa non riservata di lettere, numeri e trattini che non inizia con un numero.


LETTERS -- valido
a1 -- valido
var_name -- valido
_test -- valido
if -- NON valido
25th -- NOT valid

I nomi variabili sono sensibili al caso , quindi TestVar e TESTVAR sono nomi diversi.Evita di nominare le variabili con un underscore e tutte le lettere maiuscole, come _VERSION , perché Luau può riservarle per le variabili globali interne.

Migliori pratiche

È una buona pratica spiegare le parole completamente.Le abbreviazioni generalmente rendono il codice più facile da scrivere, ma più difficile da leggere.Seguire le pratiche di denominazione comuni quando si nomina le tue variabili può aiutarti e agli altri a capire il loro significato o scopo:

  • Usa i nomi PascalCase per oggetti di classe e enum-like.
  • Usa i nomi per tutte le API di Roblox. Le API sono per lo più Deprecare.
  • Usa i nomi camelCase per le variabili locali, i valori dei membri e le funzioni.
  • Usa i nomi LOUD_SNAKE_CASE per le costanti locali (variable con valori che non ti aspetti di cambiare ).
  • Non capitalizzare acronimi interi all'interno dei nomi. Ad esempio, scrivi aJsonVariable o MakeHttpCall .

Nomi riservati

Luau riserva le seguenti parole chiave, quindi non puoi usarle per nominare le variabili o funzioni :

  • and
  • for
  • or
  • break
  • function
  • repeat
  • do
  • if
  • return
  • else
  • in
  • then
  • elseif
  • local
  • true
  • end
  • nil
  • until
  • false
  • not
  • while

Assegnare valori

Per creare una variabile e assegnarle un valore, usa l'operatore =.Posiziona la variabile a sinistra del = e il valore a destra.Se non inserisci un valore, il valore è nil .

Le variabili possono avere globali o locali ambiti .Hanno una portata globale per impostazione predefinita, ma è quasi sempre meglio crearli con una portata locale perché Luau accede alle variabili locali più rapidamente delle globali.Per dare una scala locale variabile, metti la parola chiave local prima del nome di una variabile quando assegni un valore ad essa.Per maggiori informazioni su Scope in Luau, vedi Scope .


local nilVar
local x = 10
local word = "Hello"
local boolean = true
print(nilVar) -- nulla
print(x) -- 10
print(word) -- Ciao
print(boolean) -- true

Assegnare valori a più variabili

Puoi assegnare valori a più variabili in una sola linea separando ciascuna coppia di valori-variabili con un punto virgola.Se hai più variabili che valori, Luau assegna nil alle variabili extra.Se hai più valori delle variabili, Luau non assegna i valori extra a nessuna variabile.


local a, b, c = 1, 2, 3
local d, e, f = 4, 5 -- variabile extra
local g, h = 7, 8, 9 -- valore aggiuntivo
print(a, b, c) -- 1, 2, 3
print(d, e, f) -- 4, 5, nil
print(g, h) -- 7, 8

Cambia i valori

Per cambiare il valore di una variabile, assegnale un altro valore.


local x, y = 10, 20
print(x) -- 10
print(y) -- 20
local x = 1000
local y = 2000
print(x) -- 1000
print(y) -- 2000