Kad jūs izmantotu ienesīguma pārtraukuma paziņojumu?
Kad jūs izmantotu ienesīguma pārtraukuma paziņojumu?

Video: Kad jūs izmantotu ienesīguma pārtraukuma paziņojumu?

Video: Kad jūs izmantotu ienesīguma pārtraukuma paziņojumu?
Video: It Will Be In Order 2024, Aprīlis
Anonim

#561 – Izmantojot a ražas pārtraukuma paziņojums

Ieviešot iteratoru, raža atgriezties paziņojums, apgalvojums atgriež nākamo elementu atgriežamajā secībā. Ja jūs lietojat a cilpa iteratora blokā, lai izjauktu, varat izmantot ienesīguma pārtraukuma paziņojumu ārā no cilpa , norādot, ka vairs nav elementu ir tikt atpakaļ.

Tāpat, kas ir ražas pārtraukums?

Tas norāda, ka iterators ir beidzies. Tu var padomā par ražas pārtraukums kā atgriešanās paziņojumu, kas dara neatgriež vērtību. Piemēram, ja funkciju definējat kā iteratoru, funkcijas pamatteksts var izskatīties šādi: Šajā gadījumā pēdējais priekšraksts nekad netiek izpildīts, jo mēs agri atstājām funkciju.

Turklāt, kas ir norādīts ienesīguma deklarācijā? The raža atslēgvārds veic pielāgotu un statusful iterāciju un atgriežas katrs kolekcijas elements pa vienam bez nepieciešamības izveidot pagaidu kolekcijas. Jūs varat izmantot raža atslēgvārds uz norādīt ka metode vai iegūšanas piekļuves līdzeklis, kurā tas tika izmantots, ir iterators.

Papildus tam, kā darbojas peļņas atdeve?

Jūs izmantojat a ražas atdeve paziņojums uz atgriezties katru elementu pa vienam. Kad ražas atdeve apgalvojums tiek sasniegts iteratora metodē, izteiksme ir atgriezās , un pašreizējā atrašanās vieta kodā tiek saglabāta. Nākamajā reizē, kad tiek izsaukta iteratora funkcija, izpilde tiek restartēta no šīs vietas.

Kāda ir ienesīguma atslēgvārda izmantošana?

Citāts no MSDN Iteratora blokā ražas atslēgvārds tiek izmantots kopā ar atgriešanu atslēgvārds lai sniegtu vērtību skaitītāja objektam. Šī ir vērtība, kas tiek atgriezta, piemēram, katrā foreach priekšraksta cilpā. The ražas atslēgvārds tiek izmantots arī ar pārtraukumu, lai signalizētu par iterācijas beigām."

Ieteicams: