Sobes.tech
Junior — Middle

Kas saame nimetada andmetüüpe, mida saab pärast nende loomist muuta?

sobes.tech AI

Vastus AI-lt

Andmetüübid, mida saab muuta pärast nende loomist, nimetatakse muutuvateks (mutable). Nende hulka kuuluvad:

  • Objektorienteeritud programmeerimiskeeltes: objektid, massiivid, nimekirjad, sõnastikud (näiteks Pythonis, JavaScriptis).
  • JavaScriptis: objektid, massiivid, funktsioonid.
  • Pythonis: nimekirjad (list), kogumid (set), sõnastikud (dict).

Näide JavaScriptis:

const arr = [1, 2, 3];
arr.push(4); // massiiv muutus

Näide Pythonis:

my_list = [1, 2, 3]
my_list.append(4)  # nimekiri muutus

Erinevalt neist, muutumatud (immutable) tüübid — stringid, numbrid, tuple'id (Pythonis), primitiivid JavaScriptis — ei saa pärast loomist muuta, saab ainult luua uue objekti muudetud andmetega.