Mis on C#-s laisk?
Mis on C#-s laisk?

Video: Mis on C#-s laisk?

Video: Mis on C#-s laisk?
Video: How LASIK Laser Eye Surgery Works! #shorts #lasik #lasereyesurgery 2024, November
Anonim

Laisk Initsialiseerimine on tehnika, mis lükkab objekti loomise edasi kuni esmakordse vajaduseni. Teisisõnu, objekti lähtestamine toimub ainult nõudmisel. Pange tähele, et tingimused laisk initsialiseerimine ja laisk instantseerimine tähendab sama asja – neid saab kasutada vaheldumisi.

Järelikult, kas Lazy T niit on ohutu?

Niit - Ohutu Initsialiseerimine. Vaikimisi, Laisk < T > objektid on niit - ohutu . See tähendab, et kui ehitaja ei täpsusta, millist tüüpi niidi ohutus , Laisk < T > selle loodud objektid on niit - ohutu . Järgmine näide näitab, et sama Laisk eksemplaril on kolme eraldiseisva puhul sama väärtus niidid.

mis on C++ laisk lähtestamine? Laisk initsialiseerimine on üks neist disainimustritest, mida kasutatakse peaaegu kõigis programmeerimiskeeltes. Selle eesmärk on objekti ehitusega ajas edasi liikuda. See on eriti mugav, kui objekti loomine on kallis ja soovite seda võimalikult hilja edasi lükata või isegi täielikult vahele jätta.

Miks siis Lazy initsialiseeritakse?

Laisk initsialiseerimine objekti puhul tähendab, et selle loomine lükatakse edasi kuni selle esmakordse kasutamiseni. (Selle teema puhul tingimused laisk initsialiseerimine ja laisk instantseerimine on sünonüümid.) Laisk initsialiseerimine kasutatakse peamiselt jõudluse parandamiseks, raiskavate arvutuste vältimiseks ja programmide mälunõuete vähendamiseks.

Mis on Swiftis laisk VAR?

Swift on otse keelde sisse ehitatud mehhanism, mis võimaldab kulukaid töid just-in-time arvutada ja seda nimetatakse a laisk muutuja . Need muutujad luuakse funktsiooni abil, mille määrate ainult siis, kui see muutuv esmalt nõutakse. The laisk vara on märgitud kui laisk var.

Soovitan: