Passa al contenuto principale

attempt to concatenate a nil value

❌ Errore

attempt to concatenate a nil value (field 'xyz')

📍 Contesto

Si verifica quando si tenta di unire stringhe con .. ma una delle variabili è nil. Casi tipici:

  • Concatenare nomi dei giocatori o valori del database che mancano.
  • Combinare stringhe opzionali senza controllare.

✅ Soluzione

  • Convertire nil in stringa vuota prima della concatenazione: local fullName = (firstName or '') .. ' ' .. (lastName or '')
  • Controllare i risultati del database o i dati del giocatore prima di usarli.

ℹ️ Informazioni Aggiuntive

  • Avvolgere tutte le operazioni sulle stringhe con valori predefiniti sicuri per nil.