Sobes.tech
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ă.