Sobes.tech
Junior

Welke fout krijgt u als u probeert een tekenreeks met een hoofdletter te schrijven?

sobes.tech AI

Antwoord van AI

# Voorbeeldcode die deze fout veroorzaakt
# MyString = "Dit is een string"

NameError: niet-geïnitialiseerde constante MyString

De Ruby-interpreter interpreteert een identifier die begint met een hoofdletter als een verwijzing naar een constante of klasse. Als zo'n constante of klasse nog niet is gedefinieerd in de huidige scope, geeft Ruby een fout NameError, omdat het de bijbehorende constante niet kan vinden.