Ruby NameError: Başlatılmamış Sabit Hata

Açık kaynaklı programlama dili Yakut açık sözdizimi ve kullanım kolaylığı ile bilinir. Bu, zaman zaman bir hata mesajıyla karşılaşmayacağınız anlamına gelmez. En sinir bozuculardan biri, birden fazla nedeni olduğu için NameError Başlatılmamış Sabit istisnasıdır. Kural dışı durumun sözdizimi şu biçimi izler:

Kodunuzda sorun gidermek için, kodu birer birer yukarıda listelenen olası nedenler açısından inceleyin. Bir sorun bulursanız, bu sorunu giderin. Örneğin, değişkenler ve sınıflar üzerinde büyük ve küçük harf kullanımında bir tutarsızlık arayan kodu inceleyin. Birini bulup düzeltirseniz, sorun muhtemelen çözülmüştür. Değilse, giderirken diğer olası nedenlerle devam edin.

Kodda atıfta bulunduğunuz sınıf başka bir modüldeyse, tam adıyla şuna bakın:

İstisnalar, Ruby'nin dikkatinizi koddaki sorunlara nasıl çektiğidir. Kodda bir hatayla karşılaşıldığında, bir istisna "yükseltilir" veya "atılır" ve program varsayılan olarak kapanır.

Ruby, önceden tanımlanmış sınıflarla bir istisna hiyerarşisi yayınlar. NameErrors, RuntimeError, ThreadError, RangeError, ArgumentError ve diğerleriyle birlikte StandardError sınıfındadır. Bu sınıf, tipik Ruby programlarında karşılaştığınız normal istisnaların çoğunu içerir.

instagram viewer

instagram story viewer