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.