Junior — Middle
Vieš uviesť typy dát, ktoré je možné meniť po ich vytvorení?
sobes.tech AI
Odpoveď od AI
Typy údajov, ktoré je možné meniť po ich vytvorení, sa nazývajú zmeniteľné (mutable). Zahŕňajú:
- V objektovo orientovaných programovacích jazykoch: objekty, polia, zoznamy, slovníky (napríklad v Pythone, JavaScripte).
- V JavaScripte: objekty, polia, funkcie.
- V Pythone: zoznamy (
list), množiny (set), slovníky (dict).
Príklad v JavaScripte:
const arr = [1, 2, 3];
arr.push(4); // pole sa zmenilo
Príklad v Pythone:
my_list = [1, 2, 3]
my_list.append(4) # zoznam sa zmenil
Na rozdiel od nich, nemenné (immutable) typy — reťazce, čísla, n-tice (v Pythone), primitívne typy v JavaScripte — po ich vytvorení nie je možné meniť, je možné iba vytvoriť nový objekt s upravenými údajmi.