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.