Saltar al contenido principal

attempt to concatenate a nil value

❌ Error

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

📍 Contexto

Ocurre cuando intentas unir cadenas con .. pero una de las variables es nil. Casos típicos:

  • Concatenar nombres de jugadores o valores de base de datos que faltan.
  • Combinar cadenas opcionales sin verificar.

✅ Solución

  • Convierte nil a una cadena vacía antes de la concatenación: local fullName = (firstName or '') .. ' ' .. (lastName or '')
  • Verifica los resultados de la base de datos o los datos del jugador antes de usarlos.

ℹ️ Información Adicional

  • Envuelve todas las operaciones de cadena con valores predeterminados seguros para nil.