Sobes.tech
Junior

Ποιο σφάλμα θα λάβετε αν προσπαθήσετε να γράψετε μια συμβολοσειρά με κεφαλαίο γράμμα;

sobes.tech AI

Απάντηση από AI

# Παράδειγμα κώδικα που προκαλεί αυτό το σφάλμα
# MyString = "Αυτή είναι μια συμβολοσειρά"

NameError: μη αρχικοποιημένη σταθερά MyString

Ο ερμηνευτής Ruby ερμηνεύει έναν αναγνωριστικό που ξεκινά με κεφαλαίο γράμμα ως αναφορά σε μια σταθερά ή κλάση. Αν μια τέτοια σταθερά ή κλάση δεν έχει οριστεί ακόμα στο τρέχον πεδίο ορατότητας, η Ruby θα εμφανίσει σφάλμα NameError, επειδή δεν μπορεί να βρει την αντίστοιχη σταθερά.