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.