Junior — Middle
Este posibil să declarați o variabilă cu modificatorul Weak care să fie constantă și neschimbătoare în program?
sobes.tech AI
Răspuns de la AI
În Swift, o variabilă cu modificatorul weak trebuie declarată ca var, nu ca let. Acest lucru se datorează faptului că referința slabă (weak) devine automat nil atunci când obiectul la care face referire este eliberat. Dacă weak ar fi declarat ca let (constanță), nu ar fi posibil să-i schimbi valoarea după ce a fost setată pe nil, ceea ce contravine ideii însăși de referință slabă.