Logo nl.boatexistence.com

Wanneer unowned versus zwak gebruiken?

Inhoudsopgave:

Wanneer unowned versus zwak gebruiken?
Wanneer unowned versus zwak gebruiken?

Video: Wanneer unowned versus zwak gebruiken?

Video: Wanneer unowned versus zwak gebruiken?
Video: Weak VS Unowned 2024, Mei
Anonim

Het belangrijkste verschil tussen zwak en niet-eigendom is dat zwak optioneel is, terwijl niet-eigendom niet-optioneel is Door het zwak te verklaren, kun je het geval afhandelen dat het binnen de op een gegeven moment sluiten. Als u probeert toegang te krijgen tot een variabele die geen eigendom is en die toevallig nul is, zal het hele programma crashen.

Wanneer moet je unowned of zwak gebruiken?

Gebruik een zwakke referentie wanneer deze geldig is voor die referentie op een bepaald moment tijdens zijn levensduur nul wordt. Omgekeerd, gebruik een niet-eigendom referentie als je weet dat de referentie nooit nul zal zijn als deze eenmaal is ingesteld tijdens initialisatie.

Wat is het verschil tussen zwak en niet in bezit?

Het eerste verschil dat u moet weten, is dat een referentie zonder eigendom altijd een waarde moet hebben.… Wanneer dat gebeurt, wordt de referentie ingesteld op nil. Omdat een zwakke referentie kan worden ingesteld op nil, wordt deze altijd als optioneel gedeclareerd. Dat is het tweede verschil tussen zwakke referenties en referenties zonder eigendom.

Wat is het verschil tussen een zwakke referentie en een referentie zonder eigendom?

Zowel zwakke als niet-eigendomsreferenties hebben geen invloed op het aantal referenties van het object. Maar zwakke verwijzing zal altijd optioneel zijn d.w.z. het kan nul zijn, terwijl verwijzingen zonder eigendom nooit nul kunnen zijn, dus ze zullen nooit optioneel zijn.

Wat is sterk, zwak en bezit geen eigendom?

Het belangrijkste verschil tussen een sterke en een zwakke of niet-eigendomsreferentie is dat een sterke referentie voorkomt dat de klasse-instantie waarnaar deze verwijst, wordt opgeheven. Dat is heel belangrijk om te begrijpen en te onthouden. … Met andere woorden, zwakke referenties en verwijzingen die geen eigendom zijn kunnen niet voorkomen dat een klasse-instantie wordt verwijderd uit de toewijzing

Aanbevolen: