- Kaj je šibek jaz v Swiftu?
- Kaj je šibek jaz pri zaključku?
- Kaj je neznani self Swift?
- Kakšna je razlika med šibkim in močnim v Swiftu?
Kaj je šibek jaz v Swiftu?
V Swiftu moramo uporabiti šibkega sebe in neznanega sebstva, da ARC -u zagotovimo potrebne informacije med odnosi v naši kodi. Ne da bi uporabili šibko ali neznano, v bistvu ARC -ju govorite, da je potrebna določena "močna referenca" in preprečujete, da bi se število referenc znižalo na nič.
Kaj je šibek jaz pri zaključku?
Zapiranje v izogib zahtevajo [šibki jaz], če se nekje shranijo ali preidejo na drugo zapiranje, predmet v njih pa se sklicuje na zapiranje. čuvaj sebe = sebstvo lahko v nekaterih primerih vodi do zamude pri odvzemu, kar je lahko dobro ali slabo, odvisno od tvojih namenov.
Kaj je neznani self Swift?
Najpogostejše mesto, kjer boste videli neznane spremenljivke, je z zapiranji, ki razglašajo [unowned self] - to pomeni "Želim se sklicevati na jaz znotraj tega zapiranja, vendar ga ne želim imeti v lasti."Zakaj neznana in ne šibka ? Oboje bi delovalo, toda priznajmo si: če je v zaprtem prostoru nič, je šlo kaj narobe!
Kakšna je razlika med šibkim in močnim v Swiftu?
Močna referenca pomeni, da želite s to lastnostjo/spremenljivko "lastiti" predmet, na katerega se sklicujete. Nasprotno pa s šibko referenco označujete, da ne želite imeti nadzora nad življenjsko dobo predmeta.