Junior
Ποιο σφάλμα θα λάβετε αν προσπαθήσετε να γράψετε μια συμβολοσειρά με κεφαλαίο γράμμα;
sobes.tech AI
Απάντηση από AI
# Παράδειγμα κώδικα που προκαλεί αυτό το σφάλμα
# MyString = "Αυτή είναι μια συμβολοσειρά"
NameError: μη αρχικοποιημένη σταθερά MyString
Ο ερμηνευτής Ruby ερμηνεύει έναν αναγνωριστικό που ξεκινά με κεφαλαίο γράμμα ως αναφορά σε μια σταθερά ή κλάση. Αν μια τέτοια σταθερά ή κλάση δεν έχει οριστεί ακόμα στο τρέχον πεδίο ορατότητας, η Ruby θα εμφανίσει σφάλμα NameError, επειδή δεν μπορεί να βρει την αντίστοιχη σταθερά.