Руби НамеЕррор: Неиницијализована стална грешка

Програмски језик отвореног кода Руби је познат по својој јасној синтакси и лакоћи употребе. То не значи да нећете повремено наићи на поруку о грешци. Један од најнеозбиљнијих је изузетак НамеЕррор Унинитиализед Цонстант, јер има више узрока. Синтакса изузетка прати овај формат:

Да бисте решили проблем са кодом, проучите га могућих узрока који су горе наведени један по један. Ако нађете проблем, решите га. На пример, прођите кроз код тражећи одступање између великих и малих слова у варијаблама и класама. Ако га пронађете и исправите, проблем је вероватно решен. Ако није, наставите с осталим могућим узроцима, поправљајући кораке.

Ако је класа коју позивате у коду у другом модулу, обратите се њему са његовим пуним називом као што је овај:

Изузеци су како Руби скреће пажњу на проблеме у коду. Када дође до грешке у коду, изузетак се „подиже“ или „баца“, а програм се подразумевано искључује.

Руби објављује хијерархију изузетака са унапред дефинисаним класама. НамеЕррорс су у класи СтандардЕррор, заједно са РунтимеЕррор, ТхреадЕррор, РангеЕррор, АргументЕррор и други. Ова класа укључује већину нормалних изузетака на које наилазите у типичним Руби програмима.

instagram viewer