Junior — Middle
Μπορείς να αναφέρεις τους τύπους δεδομένων που μπορούν να τροποποιηθούν μετά τη δημιουργία τους;
sobes.tech AI
Απάντηση από AI
Οι τύποι δεδομένων που μπορούν να τροποποιηθούν μετά τη δημιουργία τους ονομάζονται μεταβλητοί (mutable). Περιλαμβάνουν:
- Σε γλώσσες προγραμματισμού με αντικειμενοστραφή μοντέλο: αντικείμενα, πίνακες, λίστες, λεξικά (π.χ., σε Python, JavaScript).
- Στην JavaScript: αντικείμενα, πίνακες, συναρτήσεις.
- Στην Python: λίστες (
list), σύνολα (set), λεξικά (dict).
Παράδειγμα σε JavaScript:
const arr = [1, 2, 3];
arr.push(4); // ο πίνακας άλλαξε
Παράδειγμα σε Python:
my_list = [1, 2, 3]
my_list.append(4) # η λίστα άλλαξε
Σε αντίθεση με αυτά, οι αμετάβλητοι τύποι — συμβολοσειρές, αριθμοί, πλειάδες (σε Python), primitives σε JavaScript — δεν μπορούν να αλλάξουν μετά τη δημιουργία τους, μπορείς μόνο να δημιουργήσεις ένα νέο αντικείμενο με τροποποιημένα δεδομένα.