Junior — Middle
Czy możesz wymienić typy danych, które można zmieniać po ich utworzeniu?
sobes.tech AI
Odpowiedź od AI
Typy danych, które można modyfikować po utworzeniu, nazywane są zmiennymi (mutable). Do nich należą:
- W językach programowania z modelem obiektowym: obiekty, tablice, listy, słowniki (np. w Pythonie, JavaScript).
- W JavaScript: obiekty, tablice, funkcje.
- W Pythonie: listy (
list), zbiory (set), słowniki (dict).
Przykład w JavaScript:
const arr = [1, 2, 3];
arr.push(4); // tablica się zmieniła
Przykład w Pythonie:
my_list = [1, 2, 3]
my_list.append(4) # lista się zmieniła
W przeciwieństwie do nich, typy niezmiennicze — łańcuchy, liczby, krotki (w Pythonie), prymitywy w JavaScript — nie mogą być zmienione po utworzeniu, można tylko utworzyć nowy obiekt z zmienionymi danymi.