Variabili

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

Un 變數 è un nome che contiene un valore. I valori variabili possono essere numberi, stringhe, 1>booleans1>, 4>tipi di dati4>, e altro ancora.

Nomvare le variabili

I nomi variabili possono essere qualsiasi stringa non riservata di lettere, cifre 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 alle maiuscole , quindi TestVar e TESTVAR sono nomi diversi. Evita di nominare le variabili con un doppio punto e tutte le lettere maiuscole, come 1> _VERSION1>, poiché Luau potrebbe riservarli per le variabili globali interne.

Migliori Pratiche

È meglio praticare a digitare parole completamente. Le abbreviazioni in genere rendono il codice più facile da scrivere, ma più difficile da leggere. Seguire le pratiche di nome comuni quando si nomeggia le variabili può aiutare te e gli altri a capire il loro significato o scopo:

  • Usa PascalCase nomi per oggetti classe e enum-like.
  • Usa PascalCase nomi per tutte le API Roblox. camelCase le API sono in gran parte Deprecare.
  • Usa camelCase nomi per le variabili locali, i valori dei membri e le funzioni funzioni .
  • Usa i nomi LOUD_SNAKE_CASE per le costanti locali (varie con valori che non ti aspetti di cambiare ).
  • Non capitalizzare intere acronime all'interno dei nomi. Ad esempio, scrivi aJsonVariable o MakeHttpCall .

Nomi riservati

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

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

Assegnamento dei valori

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

Le variabili possono avere globali o localiscope . Hanno uno scope globale per impostazione predefinita, ma è quasi sempre meglio crearli con uno scope locale perché Luau accede alle variabili locali più velocemente di quelle globali. Per dare uno scope locale, metti il valore 1> local </


local nilVar
local x = 10
local word = "Hello"
local reference = workspace.Camera
print(nilVar) -- niente
print(x) -- 10
print(word) -- Ciao
print(reference) -- Camera

Assegnare valori a più variabili

Puoi assegnare valori a più variabili in una riga separando ciascuna coppia di valore delle variabili con un punto virgola. Se hai più variabili di valori, Luau assegna nil alle variabili extra. Se hai più valori di variabili, Luau non assegna le variabili 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

Cambiare valori

Per cambiare un valore di una variabile, assegnare un altro valore a esso.


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