Sobes.tech
Junior — Middle

Můžeš uvést typy dat, které lze po jejich vytvoření měnit?

sobes.tech AI

Odpověď od AI

Datové typy, které lze měnit po jejich vytvoření, se nazývají měnitelné (mutable). Patří sem:

  • V objektově orientovaných programovacích jazycích: objekty, pole, seznamy, slovníky (například v Pythonu, JavaScriptu).
  • V JavaScriptu: objekty, pole, funkce.
  • V Pythonu: seznamy (list), množiny (set), slovníky (dict).

Příklad v JavaScriptu:

const arr = [1, 2, 3];
arr.push(4); // pole se změnilo

Příklad v Pythonu:

my_list = [1, 2, 3]
my_list.append(4)  # seznam se změnil

Na rozdíl od nich jsou neměnitelné (immutable) typy — řetězce, čísla, n-tice (v Pythonu), primitivní typy v JavaScriptu — po jejich vytvoření neměnitelné, lze pouze vytvořit nový objekt s upravenými daty.