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