Junior — Middle
Могу ли да објавим променљиву са модификатором Weak која је константна и неизменљива у програму?
sobes.tech АИ
Одговор од АИ
U Swift-u, promenljiva sa modifikatorom weak mora biti deklarisana kao var, a ne kao let. To je zato što slab referenca (weak) automatski postaje nil kada objekat na koji se odnosi bude oslobođen. Ako bi weak bila deklarisana kao let (konstanta), ne bi bilo moguće promeniti njenu vrednost nakon što je postavljena na nil, što je u suprotnosti sa samom idejom slabog referenciranja.