- Kas ir vājš es Swiftā?
- Kas ir vājš sevis noslēgumā?
- Kas ir nepazīstams sevis Swift?
- Kāda ir atšķirība starp vājo un spēcīgo Swift?
Kas ir vājš es Swiftā?
Sviftā mums ir jāizmanto vājš un nepazīstams es, lai sniegtu ARC nepieciešamo informāciju starp attiecībām mūsu kodā. Neizmantojot vāju vai nepazīstamu, jūs būtībā sakāt ARC, ka ir nepieciešama noteikta “spēcīga atsauce” un jūs neļaujat atsauču skaitam iet uz nulli.
Kas ir vājš sevis noslēgumā?
Lai aizbēgtu aizbāžņi, tiem ir nepieciešams [vājš es], ja tie tiek kaut kur uzglabāti vai tiek nodoti citam slēdzenim, un to iekšpusē esošais objekts saglabā atsauci uz slēdzeni. sargs ļaut sev = pašam dažos gadījumos var novest pie darījumu aizkavēšanās, kas var būt labi vai slikti atkarībā no jūsu nodomiem.
Kas ir nepazīstams sevis Swift?
Visizplatītākā vieta, kur redzēsit nepiederīgus mainīgos, ir slēgumi, kas deklarē [nepazīstamu sevi] - tas nozīmē: “Es vēlos norādīt sevi šajā slēgumā, bet nevēlos to piederēt."Kāpēc nepazīstams, nevis vājš ? Abi strādātu, bet jāatzīst: ja slēgšanas vietā pašam nav nulles, kaut kas ir nogājis greizi!
Kāda ir atšķirība starp vājo un spēcīgo Swift?
Spēcīga atsauce nozīmē, ka vēlaties “piederēt” objektam, uz kuru atsaucaties ar šo īpašumu/mainīgo. Turpretī ar vāju atsauci jūs norādāt, ka nevēlaties kontrolēt objekta kalpošanas laiku.