Junior — Middle
Када се користи mutating функција, да ли се креира нова копија објекта или се мења тренутни примерак?
sobes.tech АИ
Одговор од АИ
Funkcija sa mutacijom menja trenutni primerak objekta, a ne pravi njegovu kopiju. To znači da se prilikom poziva takve funkcije stanje objekta menja "na mestu".
Na primer, ako imate niz i pozovete metod koji ga mutira (npr. append, remove), menja se upravo taj niz, a ne pravi se novi.
Važno je uzeti u obzir ovo kako bi se izbegli neočekivani spoljni efekti i pravilno upravljalo stanjem u aplikaciji.