Junior — Middle
Is het mogelijk om een variabele met de Weak-modifier te declareren die constant en onveranderlijk is in het programma?
sobes.tech AI
Antwoord van AI
In Swift moet een variabele met de modifier weak worden gedeclareerd als var, niet als let. Dit komt doordat de zwakke verwijzing (weak) automatisch nil wordt wanneer het object waarnaar wordt verwezen wordt vrijgegeven. Als weak als let (constante) zou worden gedeclareerd, zou het niet mogelijk zijn om de waarde te wijzigen nadat deze op nil is gezet, wat in tegenspraak is met het idee van een zwakke verwijzing.