Sobes.tech
Junior

Jakou chybu dostanete, pokud se pokusíte zapsat řetězec s velkým písmenem?

sobes.tech AI

Odpověď od AI

# Příklad kódu, který způsobí tuto chybu
# MyString = "Toto je řetězec"

NameError: neinicializovaná konstanta MyString

Ruby interpretér interpretuje identifikátor začínající velkým písmenem jako odkaz na konstantu nebo třídu. Pokud taková konstanta nebo třída ještě není definována v aktuálním rozsahu, Ruby vyhodí chybu NameError, protože nemůže najít odpovídající konstantu.