Перейти до основного вмісту

спроба індексації значення nil

❌ Помилка

спроба індексації значення nil (поле 'xyz')

📍 Контекст

Виникає, коли ви намагаєтеся отримати доступ до властивості або ключа таблиці, який є nil. Це часто трапляється:

  • Коли змінна ніколи не була ініціалізована.
  • Коли запит до бази даних не повертає нічого.
  • Коли зворотний виклик мережі не повертає очікувані дані.

✅ Рішення

  • Переконайтеся, що змінна існує перед індексацією: if myTable ~= nil and myTable.key ~= nil then ... end
  • Перевірте, що зворотні виклики або отримання з бази даних повертають дійсні значення.
  • Ініціалізуйте таблиці та значення за замовчуванням під час створення об'єктів.

ℹ️ Додаткова інформація

  • Може виникати як на стороні клієнта, так і на стороні сервера.