Junior — Middle
Tudnál megnevezni olyan adattípusokat, amelyeket a létrehozásuk után lehet módosítani?
sobes.tech MI
Válasz az MI-től
Azokat az adattípusokat, amelyeket a létrehozásuk után lehet módosítani, módosíthatónak (mutable) nevezzük. Ide tartoznak:
- Objektum-orientált nyelvekben: objektumok, tömbök, listák, szótárak (például Pythonban, JavaScriptben).
- JavaScriptben: objektumok, tömbök, függvények.
- Pythonban: listák (
list), halmazok (set), szótárak (dict).
Példa JavaScriptben:
const arr = [1, 2, 3];
arr.push(4); // a tömb megváltozott
Példa Pythonban:
my_list = [1, 2, 3]
my_list.append(4) # a lista megváltozott
Ezzel szemben az immutábilis (immutable) típusok — sztringek, számok, tuple-ök (Pythonban), primitív típusok JavaScriptben — nem módosíthatók a létrehozásuk után, csak új objektum hozható létre módosított adatokkal.