Millal kasutaksite tootluspiirangu avaldust?
Millal kasutaksite tootluspiirangu avaldust?

Video: Millal kasutaksite tootluspiirangu avaldust?

Video: Millal kasutaksite tootluspiirangu avaldust?
Video: Riigikogu 24.05.2023 2024, Aprill
Anonim

#561 – Kasutades a saagikuse katkemise avaldus

Iteraatori rakendamisel saagikus tagasi avaldus tagastab tagastatava jada järgmise elemendi. Kui sa kasutad a silmus iteraatoriplokis, murdmiseks võite kasutada tootluse katkemise avaldust väljas silmus , mis näitab, et elemente enam pole on tagastada.

Samuti, mis on saagikuse katkemine?

See täpsustab, et iteraator on lõppenud. Sina saab mõtlema saagikatkestus tagastusavaldusena, mis teeb väärtust ei tagasta. Näiteks kui defineerite funktsiooni iteraatorina, võib funktsiooni põhiosa välja näha selline: Sel juhul viimast lauset ei käivitata kunagi, kuna me lahkusime funktsioonist varakult.

Veelgi enam, mida täpsustab tuludeklaratsiooni avaldus? The saagikus märksõna teostab kohandatud ja olekuga iteratsiooni ning naaseb iga kollektsiooni element ükshaaval ilma vajaduseta luua ajutisi kogusid. Võite kasutada saagikus märksõna näidata et meetod või hankimisjuurdepääs, milles seda on kasutatud, on iteraator.

Lisaks sellele, kuidas tootlus töötab?

Sa kasutad a saagi tootlus avaldus tagasi iga elementi ükshaaval. Kui saagi tootlus lauseni jõutakse iteraatori meetodil, avaldis on tagasi ja praegune asukoht koodis säilib. Täitmine taaskäivitatakse sellest asukohast järgmine kord, kui iteraatori funktsiooni kutsutakse.

Milleks on tulu märksõna kasutamine?

Tsitaat MSDN-ist Iteraatoriplokis on saagi märksõna kasutatakse koos tagastamisega märksõna et anda loendusobjektile väärtus. See on väärtus, mis tagastatakse näiteks foreach-lause igas tsüklis. The saagi märksõna kasutatakse ka katkestusega, et anda märku iteratsiooni lõpust."

Soovitan: