Ana içeriğe geç

attempt to perform arithmetic on a nil value

❌ Hata

attempt to perform arithmetic on a nil value (field 'xyz')

📍 Bağlam

nil olan bir değişkeni toplarken, çıkarırken, çarparken veya bölerken meydana gelir. Oyuncu parası, envanter sayımları veya iş verileri ile sıkça karşılaşılır.

✅ Çözüm

  • Aritmetik işlemlerden önce değişkenleri başlatın: local value = myValue or 0
  • Geri çağırmaların veya veritabanı sorgularının geçerli sayılar döndürdüğünden emin olun.

ℹ️ Ek Bilgi

  • Hem istemci tarafında hem de sunucu tarafında meydana gelebilir.
  • Tüm sayısal alanlar için varsayılan değerleri zorlamak için faydalıdır.