Sobes.tech
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 — δεν μπορούν να αλλάξουν μετά τη δημιουργία τους, μπορείς μόνο να δημιουργήσεις ένα νέο αντικείμενο με τροποποιημένα δεδομένα.