Sobes.tech
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.