Sobes.tech
Junior — Middle

Можеш ли да назовеш типове података који се могу мењати након њиховог креирања?

sobes.tech АИ

Одговор од АИ

Tipovi podataka koji se mogu menjati nakon kreiranja nazivaju se promenjivi (mutable). Oni uključuju:

  • U objektno-orijentisanim programskim jezicima: objekti, nizovi, liste, rečnici (na primer, u Pythonu, JavaScriptu).
  • U JavaScriptu: objekti, nizovi, funkcije.
  • U Pythonu: liste (list), skupovi (set), rečnici (dict).

Primer u JavaScriptu:

const arr = [1, 2, 3];
arr.push(4); // niz se promenio

Primer u Pythonu:

my_list = [1, 2, 3]
my_list.append(4)  # lista se promenila

Za razliku od njih, nepromenljivi (immutable) tipovi — stringovi, brojevi, tuple-ovi (u Pythonu), primitivni u JavaScriptu — ne mogu se menjati nakon kreiranja, može se samo napraviti novi objekat sa izmenjenim podacima.