Sobes.tech
Junior

Akú chybu dostanete, ak sa pokúsite zapísať reťazec s veľkým písmenom?

sobes.tech AI

Odpoveď od AI

# Príklad kódu, ktorý spôsobí túto chybu
# MyString = "Toto je reťazec"

NameError: neinicializovaná konštanta MyString

Ruby interpretér interpretuje identifikátor začínajúci veľkým písmenom ako odkaz na konštantu alebo triedu. Ak takáto konštanta alebo trieda ešte nie je definovaná v aktuálnom rozsahu, Ruby vypíše chybu NameError, pretože nemôže nájsť zodpovedajúcu konštantu.